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

解决方案一:
原来,是${java.home}在作怪,eclipse 没有使用 JAVA_HOME



默认,eclipse 使用 C:"windows"system32"javaw.exe 作为 JVM,当然找不到tools.jar



解决方法如下:



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

 


 

-vmD:\Program Files\Java\jdk1.6.0_23\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
-XX:PermSize=64M
-XX:MaxPermSize=512M

解决方案二:


配置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文件中将这段配置写上,试一下。注意几个位置的内容编写。

你可能感兴趣的:(Eclipse maven工程 Missing artifact com.sun:tools:jar:1.5.0:system 解决方法)