maven Missing artifact com.sun:tools:jar:1.5.0


轉自:http://blog.csdn.net/caolaosanahnu/article/details/7918929

http://zuoshahao.com/work/others/missing-artifact-com-suntoolsjar1-5-0/

剛才把之前的一個maven工程導入eclipse后,發現pom.xml打紅叉,其問題如下所示:

問題似曾相識,沒錯,這個在《Could not find artifact com.sun:tools:jar:1.5.0》中曾說過。當時的解決方法是把【Windows】-【Preferences】-【Java】-【Install JREs】中的JRE給remove掉即可,剛才試着remove掉JRE,問題依然存在,如今為何又不行了,這得回公司才知曉。

在pom.xml中添加對tools.jar的依賴,問題解決:
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.6.0</version>
<scope>system</scope>
<systemPath>D:/Java/jdk1.6.0_27/lib/tools.jar</systemPath>
</dependency>

 

http://blog.csdn.net/sweblish/article/details/6662586

記得以前寫過這個錯誤的解決方案,找了很長時間,自己都沒找到,那就只能自己再寫一遍了。

解決方案一:
原來,是${java.home}在作怪,eclipse 沒有使用 JAVA_HOME



默認,eclipse 使用 C:"windows"system32"javaw.exe 作為 JVM,當然找不到tools.jar



解決方法如下:



修改 eclipse.exe 目錄下的 eclipse.ini 指定vm,,注意 -vm后面不能有空格。


 


-vm

C:\Java\jdk1.6.0_02\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

解決方案二:


配置pom.xml文件

  1. <properties>  
  2.         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  
  3.         <spring.version>3.0.5.RELEASE</spring.version>  
  4.         <java.home>jdk路徑</java.home>  
  5.     </properties>  
  6. <profiles>  
  7.         <profile>  
  8.             <id>default-tools.jar</id>  
  9.             <activation>  
  10.                 <property>  
  11.                     <name>java.vendor</name>  
  12.                     <value>Sun Microsystems Inc.</value>  
  13.                 </property>  
  14.             </activation>  
  15.             <dependencies>  
  16.                 <dependency>  
  17.                     <groupId>com.sun</groupId>  
  18.                     <artifactId>tools</artifactId>  
  19.                     <version>1.5.0</version>  
  20.                     <scope>system</scope>  
  21.                     <systemPath>${java.home}/lib/tools.jar</systemPath>  
  22.                 </dependency>  
  23.             </dependencies>  
  24.         </profile>  
  25.     </profiles> 

在pom.xml文件中將這段配置寫上,試一下。注意幾個位置的內容編寫。

 

解決方案三:2014/01/02

如果還不行就到.m2目錄下新建文件夾然后把java/bin/tools.jar 拷進去。如下圖所示:

 


免責聲明!

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



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