方法1:我用的这个方法,管用。
首先,查看错误列表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>
即可!
方法2:我没有用这个方法手动配置pom.xml,添加一个dependency如下:
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<scope>system</scope>
<systemPath>${JAVA_HOME}/../lib/tools.jar</systemPath>
</dependency>
<
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.5.0</
version
>
<
scope
>system</
scope
>
<!-- 此处根据实际配置 -->
<
systemPath
>C:\Program Files\Java\jdk1.6.0_24/lib/tools.jar</
systemPath
>
</
dependency
>
</
dependencies
>
</
profile
>
解决方法:修改eclipse.ini 中的配置,加上如下配置:
-vm
C:\Program Files\Java\jdk1.6.0_30\bin\javaw.exe
重启eclipse,如果还是未解决试着将项目重新导入一遍 :)