Eclipse maven工程 Missing artifact com.sun:tools:jar:1.5.0:system 博客分类: maven
解决方案一:
原来,是${java.home}在作怪,eclipse 没有使用 JAVA_HOME
默认,eclipse 使用 C:"windows"system32"javaw.exe 作为 JVM,当然找不到tools.jar
解决方法如下:
修改 eclipse.exe 目录下的 eclipse.ini 指定vm,
openFile -vm D:/waen-devenv/java/jdk1.6.0_17/bin/javaw.exe --launcher.appendVmargs -vmargs -Duser.name=*** -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx512m
路径的分隔符。
手动配置pom.xml,添加一个dependency如下:
<dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <scope>system</scope> <systemPath>${JAVA_HOME}/../lib/tools.jar</systemPath> </dependency>
或者:
首先,查看错误列表windows->Show View->Problems,在有以上问题的同时,还会出现该错误。
The container 'Maven Dependencies' references non existing library 'C:\Documents and Settings\DELL\.m2\repository\com\sun\tools\1.5.0\tools-1.5.0.jar'
大致说:找不到该tools-1.5.0.jar。
所以将C:\Program Files\Java\jdk1.6.0_10\lib\目录下的tools.jar拷贝到C:\Documents and Settings\DELL\.m2\repository\com\sun\tools\1.5.0\目录下,并将tools.jar改名为tools-1.5.0.jar,并在pom.xml中作如下配置:
<dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.5.0</version> </dependency>
最后:
在执行eclipse中执行maven 的package命令时可能也会报出com.sun:tools:jar:1.5.0 找不到,
很有可能是在eclipse中的jdk路径你配置的是jre的路径,在jre路径中是没有tools.jar这个jar报的所以需要修改一下。
window->preferences->java->install JRES 修改成jdk的目录,就ok了
摘自:
http://blog.csdn.net/jazz2013/article/details/8596198
http://xingda1989.iteye.com/blog/1486966
上一篇: Java的单继承多实现问题
下一篇: 数据类型的转换
推荐阅读
-
Eclipse maven工程 Missing artifact com.sun:tools:jar:1.5.0:system 博客分类: maven
-
Maven解决Missing artifact com.sun:tools:jar:1.5.0错误 博客分类: mavenstruts2 mavenstruts2
-
Maven解决Missing artifact com.sun:tools:jar:1.5.0错误 博客分类: mavenstruts2 mavenstruts2
-
Missing artifact com.sun:tools:jar:1.5.0 博客分类: WEB tools.jar
-
maven工程 Missing artifact com.sun:tools:jar:1.5.0:system 解决方法
-
maven工程 Missing artifact com.sun:tools:jar:1.5.0:system 解决方法