eclipse启动服务报错:Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0

原因查找:1,首先在eclipse中查看配置的jdk:windows->preferences->java->installed jres

2,经百度得知在cmd命令 java -version 和javac -version得出的jdk版本不一样,原因是在环境变量path数据库(数据库自带jdk版本比较高)jdk在JAVA_HOME前,把 JAVA_HOME位置放前解决问题又出现下面问题:

Failed to load the JNI shared library " F:\..."

jdk和eclipse要同为64位或同为32位

在CMD命令行中输入java -version ,查看JDK是多少位,一般显示64位的就是64为JDK,未显示的一般为32位的JDK。下图中显示64位,说明是64位JDK。

然后,我们来确定eclipse是多少位的。我们打开eclipse的安装目录,右击eclipse.ini文件以记事本的方式打开。

重新安装32位jdk1,7

JAVA_HOME: D:\jdk1.7.0_72

PATH: ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

启动成功