简体   繁体   English

Maven项目从eclipse正确运行但不是命令行

[英]Maven project running correctly from eclipse but not command line

I have a java project with a package called main and a Main class. 我有一个java项目,包含一个名为main的包和一个Main类。 It runs from eclipse but it doesn't work when I try this from command line in the pom.xml directory: 它从eclipse运行但是当我从pom.xml目录中的命令行尝试时它不起作用:

mvn compile
mvn exec:java -Dexec.mainClass=main.Main

I get a ClassNotFoundException on the mvn exec:java command, even though this is the correct path. 我在mvn exec:java命令上得到一个ClassNotFoundException,即使这是正确的路径。

is the package name for your class Main called main? 您的类Main的包名称是main吗?

The following example will create a basic project, compile it, and execute the App class 以下示例将创建一个基本项目,编译它并执行App类

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false
cd my-app/
mvn compile
mvn exec:java -Dexec.mainClass="com.mycompany.app.App"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM