2011-02-01 88 views
1

得到下一個與Maven使用控制檯錯誤:MVN全新安裝+ java.lang.NoClassDefFoundError

 
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的成功安裝和一段時間的工作。

感謝您的意見。
================================================ ==============================
aditional的信息:

 
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

mvn -version返回什麼? – Raghuram 2011-02-01 11:28:32

回答

0

我在環境變量中損壞了MAVEN_OPTS。
昨天我通過maven改進了內存,而且maven似乎開始使用新的內存選項。
儘管用戶變量已更改,但在機器重新啓動後停止工作,而不是系統變量。

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>