小编Dan*_*iel的帖子

将java项目转换为maven后找不到主类

我在Java中有一个非常简单的HelloWorld代码,可以正常工作.我正在使用Eclipse并试图找出如何使用maven2 eclipse插件导入项目的依赖项.

    public class testMavenDep {

        public static void main(String arg[]){
            System.out.println("Hello World");
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是,当我右键单击项目>配置>转换为maven项目,然后尝试运行它给我一条错误消息说...

找不到主类:testMavenDep.testMavenDep.程序将会退出.

以及控制台中的以下内容......

java.lang.NoClassDefFoundError:testMavenDep/testMavenDep由以下内容引起:java.lang.ClassNotFoundException:java.net.URLClassLoader上的testMavenDep.testMavenDep $ 1.run(未知源)java.net上java.security.AccessController.doPrivileged(Native Method) sun.misc.Launcher上的java.lang.ClassLoader.loadClass(未知来源)中的.URLClassLoader.findClass(未知来源)java.lang.ClassLoader.loadClass中的AppClassLoader.loadClass(未知来源)(未知来源)线程中的异常"主要"

我的pom文件是......

<project xmlns="http://maven.apache.org/POM/4.0.0"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-    4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>testMavenDep</groupId>
  <artifactId>testMavenDep</artifactId>
  <version>0.0.1-SNAPSHOT</version>
</project>
Run Code Online (Sandbox Code Playgroud)

我的问题是,对于已经存在的Java项目,添加maven依赖项的正确方法是什么?我可以使用上面的方法添加依赖项,但我遇到的问题是它失去了对主类的跟踪.提前致谢!

java eclipse m2eclipse maven

5
推荐指数
1
解决办法
4765
查看次数

标签 统计

eclipse ×1

java ×1

m2eclipse ×1

maven ×1