好的,如果我尝试从控制台运行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
终端使用不同的版本?不知道该怎么办。
答案 0 :(得分:2)
您应该将JAVA_HOME
环境变量设置为/usr/libexec/java_home
命令的结果(评估系统配置的Java版本)。
答案 1 :(得分:1)
试试这个: -
export JAVA_HOME="$(/usr/libexec/java_home -v 1.7)"