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

你可能感兴趣的:(java,maven)