我对使用maven完全陌生。我创建了一个maven项目并将其导出到eclipse。 Maven自动创建src/test/java
和src/main/java
。
我创建了一个java脚本,并成功在eclipse中运行它。但是当我尝试通过命令行运行时,出现如下错误:通过命令行运行java项目时遇到问题
无法找到或加载主类。
当我检查我的项目目录时,有两个classfile路径:classes
和test-classes
。我正在运行的脚本是'测试类'中的脚本,但它不是主类。但是主类的路径执行成功,但这不是我的脚本所在的位置。
我用于主要类文件的命令是:
java -cp target/Test-1.0-SNAPSHOT.jar com.mycompany.App
。
测试类文件的命令是:
java -cp target/Test-1.0-SNAPSHOT.jar com.mycompany.AppTest
。
第二个命令给我提到的错误。
请问我该如何解决这个问题?
确保在eclipse中从Maven项目导出一个可运行的jar - 不只是一个jar。我认为你的意思是你把项目导入到eclipse中,而不是导出它。最好在eclipse中创建一个新的Maven项目,并将代码文件复制到Eclipse中,以确保它真的被配置为在eclipse中使用。 – 2015-07-11 05:49:12