0

任何人请分享知识。

我正面临这个异常

java.lang.ClassNotFoundException

从这个项目 A

package com.demo.feed;
@WebServlet("/run")
public class ProjA {
  String[] args={};
  new com.om.demo.ProjB().main(args);
}

我必须调用maven Project B的主要方法

package com.om.demo;
public class ProjB {
    public void main( String[] args )
    {
        hello();
    }
    static void hello() {
            System.out.println("some text");
        }

}

我尝试了将项目 B 添加到项目 A 的这些东西,然后在运行配置中我添加了 classPath 变量..

控制台中需要的输出:一些文本

4

2 回答 2

0

在项目 A 的 pom 中,您必须将项目 B 添加为依赖项,然后尝试运行。在运行之前,您应该确保mvn clean install在项目 B上运行

于 2016-08-18T13:33:34.117 回答
0

在包含 ProjA 类的项目依赖项部分的 pom.xml 中,您必须输入:

    <dependency>
        <groupId>com.om.demo</groupId>
        <artifactId>projb</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>

其中 projb 是包含 ProjB 类的项目。然后mvn install在包含 ProjB 类的项目上做。

于 2016-08-18T13:39:39.093 回答