【问题标题】:Major.minor unsupported version 51.0 Java MAC OSXMajor.minor 不支持版本 51.0 Java MAC OSX
【发布时间】:2014-03-16 09:12:28
【问题描述】:

好的,如果我尝试从控制台运行 java 文件,我会得到不受支持的 major.minor 51.0。这些类文件没有在我的 MAC osx 上编译。但是...如果我在查找器中并右键单击类文件并使用 jar 启动器打开它会加载。我试图用终端加载它,java programName。我在控制台中的 java 版本说 java版本“1.6.0_65” Java(TM) SE 运行时环境 (build 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

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

【问题讨论】:

  • 可能是 PATHk 问题

标签: java macos


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    试试这个:-

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

    【讨论】: