我收到一個奇怪的問題,並在我的pom.xml中獲取編譯時異常,當我試圖添加依賴關係工具。罐子顯示如下(缺少神器的com.sun:工具:罐子:1.6.0)Maven:缺少工件com.sun:工具:jar:1.6.0在POM.xml中編譯時間異常
我已經設置我的JAVA_HOME變量如下:
JAVA_HOME:C:\ Program Files \ Java \ jdk1.6.0_34
當我把它硬編碼到JDK1.6的實際路徑時,我沒有發現任何錯誤,如下所示。
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.6.0</version>
<scope>system</scope>
<systemPath>C:\Program Files\Java\jdk1.6.0_34\lib\tools.jar</systemPath>
</dependency>
但我知道它不是很好的做法。請求解決此錯誤的指導。
Maven將使用JAVA_HOME env變量來確定要使用的JDK。檢查一個設置是否正確。 – 2014-10-17 09:45:44
@Shirish,你在運行maven命令行還是從IDE運行? – 2014-10-17 09:50:23
@StijnGeukens:我通過命令提示符運行它,但已將它與我的eclipse集成。 – sTg 2014-10-17 09:52:42