编译项目时出现此错误: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`
答案 0 :(得分:2)
您将获得“不支持的major.minor版本51.0”,因为您尝试在jre 6中运行使用jdk 7编译的应用程序。
使用jdk 6编译应用程序或将默认jre升级为7.