1. 程式人生 > >為Maven指定tools jar ,解決Missing artifact com sun tools jar 1 5

為Maven指定tools jar ,解決Missing artifact com sun tools jar 1 5

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

使用安裝了m2eclipse外掛的eclipse匯入maven工程後,pom.xml開始位置報:Missing artifact com.sun:tools:jar:1.5.0錯誤,不算是個大問題,但是這個錯誤會block eclipse build maven工程,關於這個問題有兩種解決方法:


方法一:


在eclipse安裝目錄下找到eclipse.ini檔案,在-vmargs引數上面追加vm引數,以下是一個例子:

-vm
D:\Java\jdk1.6.0_37\bin\javaw.exe

關於eclipse.ini檔案的說明和-vm引數的設定可參考:http://wiki.eclipse.org/Eclipse.ini

不過有時候修改完eclipse.ini重啟eclipse不一定會立即生效,你可以選中工程,右鍵,Maven -> Disable Maven Nature, 然後重新在專案上右擊Configure —> Convert to Maven Project.


方法二:


在pom檔案中指定tools.jar依賴,具體參考:http://maven.apache.org/general.html#tools-jar-dependency

  <profiles>    <profile>      <id>default-tools.jar</id>      <activation>        <property
>
          <name>java.vendor</name>          <value>Sun Microsystems Inc.</value>        </property>      </activation>      <dependencies>        <dependency>          <groupId>com.sun</groupId>          <artifactId>tools</artifactId>          <version>1.6</version>          <scope>system</scope>          <systemPath>${java.home}/../lib/tools.jar</systemPath>        </dependency>      </dependencies>    </profile>  </profiles>

其中<version/>的value應該替換為你的jdk的版本。
           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述