Major.minor不支持的版本51.0 Java MAC OSX

时间:2014-03-16 09:12:28

标签: java macos

好的,如果我尝试从控制台运行java文件,我得到不支持的major.minor 51.0。这些类文件没有在我的MAC osx上编译。但是......如果我在查找器中并右键单击类文件并使用jar启动器打开它会加载。我试图用终端,java programName加载它。我在控制台的java版本说 java版“1.6.0_65” Java(TM)SE运行时环境(版本1.6.0_65-b14-462-11M4609) Java HotSpot(TM)64位服务器VM(版本20.65-b04-462,混合模式)

但在sys-pref-java中它表示平台:1.7产品:1.7.0_51

终端使用不同的版本?不知道该怎么办。

2 个答案:

答案 0 :(得分:2)

您应该将JAVA_HOME环境变量设置为/usr/libexec/java_home命令的结果(评估系统配置的Java版本)。

答案 1 :(得分:1)

试试这个: -

export JAVA_HOME="$(/usr/libexec/java_home -v 1.7)"