運行maven install命令時出現錯誤(BUILD FAILURE)


運行run as—>maven install時出現以下錯誤:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project ssh: Compilation failure
Unable to locate the Javac Compiler in:
  D:/Program Files/MyEclipse 6.0/jre/../lib/tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable.

********************************************

更加奇怪的是並不是每次運行都出現,偶爾可以運行成功,生成war包。

網上針對此問題的解決辦法大都是:

1)設置JAVA_HOME環境變量為:C:/Program Files/Java/jdk 1.6.0/lib/tools.jar

2)在MyEclipse中設置:

     <1>Java -> Build Path -> Classpath Variables ->
                 JAVA_HOME
                C:/Program Files/Java/jdk 1.6.0/lib/tools.jar

     <2>Activate only (or add) module
               Java -> Installed JREs ->
               jdk 1.6.0
               C:/Program Files/Java/jdk 1.6.0

 

 

正確解決辦法
Window -> Preferences -> Java -> Installed JREs, 點擊"Add"按鈕,選擇默認的"Standard VM", 點擊"Next >", 點擊"JRE home"右邊的"Directory"選擇文件夾D:/Development/Java/jdk1.5.0_16/jre,一路“確定”,回 到"Installed JREs"界面,在剛添加的"jdk1.5.0_16"打上勾。
再選擇目錄樹中的"Execution Environments", 點選界面左側的"J2SE-1.5",然后在右側點選"jdk1.5.0_16"。
重啟Eclipse,一切OK了。
 
另外,在eclipse.ini文件中加了兩行(一定要加在-vmargs之前,而且-vm后面有回車):
-vm
D:/Development/Java/jdk1.5.0_16/bin/javaw.exe
不知道對問題的解決有沒有影響。
 
問題原因就是系統裝了兩個JRE,應該用JDK中的那個JRE.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM