2017-05-27 76 views
0

我執行的tools.jar問題

mvn install 

並得到以下錯誤POM文件的java:

[ERROR] Failed to execute goal on project 1: Could not resolve dependencies for project 1:1:jar:0.0.1-SNAPSHOT: Could not find artifact 
com.sun:tools:jar:1.6.0 at specified path C:\Program Files\Java\jdk1.7.0_21\lib -> [Help 1] 

這是我如何爲指定的tools.jar位置:

<profiles> 
<profile> 
    <id>windows_profile</id> 
    <activation> 
     <activeByDefault>false</activeByDefault> 
     <os> 
      <family>windows</family> 
     </os> 
    </activation> 
    <properties> 
     <toolsjar>C:\Program Files\Java\jdk1.7.0_21\lib</toolsjar> 
    </properties> 
    <dependencies> 
     <dependency> 
      <groupId>com.sun</groupId> 
      <artifactId>tools</artifactId> 
      <version>1.6.0</version> 
      <scope>system</scope> 
      <systemPath>${toolsjar}</systemPath> 
     </dependency> 
    </dependencies> 
</profile> 
</profiles> 

也許我應該在這裏指定完整路徑?

<systemPath>${toolsjar}</systemPath> 
+0

一對夫婦的言論:不跑'默認MVN install',而不是運行'MVN verify',以確保您的本地系統信息庫不poluted。系統範圍被標記爲已棄用,將來將被刪除。現在通常有更好的解決方案。 –

回答

1

你需要指定路徑罐子本身,而不是包含JAR的目錄。

<properties> 
    <toolsjar>C:\Program Files\Java\jdk1.7.0_21\lib</toolsjar> 
</properties> 

應該像

<properties> 
    <toolsjar>C:\Program Files\Java\jdk1.7.0_21\lib\tools.jar</toolsjar> 
</properties> 
相關問題