使用控制台与maven发生下一个错误:
d:\projects.perforce\FOTradeCapture\branches\evb-dev>mvn clean install Exception in thread "main" java.lang.NoClassDefFoundError: [15:27:13] Caused by: java.lang.ClassNotFoundException: [15:27:13] at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) Could not find the main class: [15:27:13]. Program will exit.
Maven已成功安装并工作了一段时间。
感谢您的想法
================================================== ============================
有条件的信息:
d:\projects.perforce\FOTradeCapture\branches\evb-dev>mvn -version Apache Maven 3.0.1 (r1038046; 2010-11-23 12:58:32+0200) Java version: 1.6.0_23 Java home: c:\ProgramFiles\Java\jdk1.6.0_23\jre Default locale: en_US, platform encoding: Cp1252 OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
答案 0 :(得分:0)
您必须检查项目的pom.xml并确保pom.xml上的mainClass标记
引用包含main(String [] args)方法的项目类。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>ir.codepress.MainApplication</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
答案 1 :(得分:0)
我在环境变量中损坏了MAVEN_OPTS 昨天我通过maven改进了内存,maven似乎开始使用新的内存选项 尽管用户变量已更改,但机器重启后停止工作,而不是系统变量。