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