JRE和JDK不匹配

时间:2013-09-24 18:59:05

标签: java

编译项目时出现此错误:Unsupported major.minor version 51.0。我使用的是JDK 1.6:

$ java -version
java version "1.6.0_51"
Java(TM) SE Runtime Environment (build 1.6.0_51-b11-457-11M4509)
Java HotSpot(TM) 64-Bit Server VM (build 20.51-b01-457, mixed mode)

根据this page,错误是由于JRE和JDK之间的不一致。有谁知道如何解决这一问题?非常感谢你。

BTW,我的平台是OSX 10.8.5。

更新

这是我的JAVA_HOME:

export JAVA_HOME=`/usr/libexec/java_home -v 1.6.0`

1 个答案:

答案 0 :(得分:2)

您将获得“不支持的major.minor版本51.0”,因为您尝试在jre 6中运行使用jdk 7编译的应用程序。

使用jdk 6编译应用程序或将默认jre升级为7.