首页 > 代码库 > Eclipse maven工程 Missing artifact com.sun:tools:jar:1.5.0:system 解决方法

Eclipse maven工程 Missing artifact com.sun:tools:jar:1.5.0:system 解决方法

今天同事在使用eclipse,引入一个新的maven工程时报错:

     Missing artifact com.sun:tools:jar:1.6.0:system

 

这个问题很奇怪,相同的代码,运行到我本地的Eclipse中时,没有发现问题,说明应该是环境配置的问题。(JDK?maven,Eclipse?)

从网上找了很多资料,发现大家大部分都只给出了解决方案,没有给出出现此问题的原因。

从maven的官网上看: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.4.2</version>          <scope>system</scope>          <systemPath>${java.home}/../lib/tools.jar</systemPath>        </dependency>      </dependencies>    </profile>  </profiles>

 

在同事的环境中实验,确实能解决问题,但是还是不清楚到底出现此问题的原因是什么。

 

个人怀疑:

    1.JDK的问题,同事机器上装了JDK8,JDK7,默认的javahome是JDK8.

    2.maven的路径:同事将本地的repository放到了E:盘,没有使用默认的C:\Users\Administrator\.m2\repository

 

不过没有经过验证,希望知道的朋友能留个言告知一下。



作者:sdjnzqr
出处:http://www.cnblogs.com/sdjnzqr/
版权:本文版权归作者和博客园共有
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任