出现以上原因是因为jdk没有配好。
有几个解决办法
1.我们需要修改pom.xml
<!--jdk-->
??<dependency>???
????????? <groupId>com.sun</groupId>???
????????? <artifactId>tools</artifactId>???
????????? <version>1.6.0</version>???
????????? <scope>system</scope>???
????????? <systemPath>C:/Program Files/Java/jdk1.6.0_05/lib/tools.jar</systemPath>???
?? </dependency>
?
- <properties>??
- ????????<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>??
- ????????<spring.version>3.0.5.RELEASE</spring.version>??
- ????????<java.home>jdk路径</java.home>??
- ????</properties>??
- <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.5.0</version>??
- ????????????????????<scope>system</scope>??
- ????????????????????<systemPath>${java.home}/lib/tools.jar</systemPath>??
- ????????????????</dependency>??
- ????????????</dependencies>??
- ????????</profile>??
- ????</profiles>?
注意<systemPath>${java.home}/../lib/tools.jar</systemPath>我们通常是使用系统的环境变量取得java.home的路径的
2.修改eclipse下 ini文件
修改 eclipse.exe 目录下的 eclipse.ini 指定vm,,注意 -vm后面不能有空格。
?
-vm
C:\Java\jdk1.6.0_02\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m