Я тестирую свое текущее приложение с Mac OS X, на котором установлена Java 7 из Oracle. Вместо этого, используя Java 7 от Oracle, он использует Java 6 от Apple. Системный вывод по умолчанию java -version показывает 7.
Я пробовал большинство вещей, упомянутых на разных сайтах, но я не смог решить эту проблему.
JAVA_HOME также правильно установлен.
Я использую Mac только для тестирования. Мне действительно нужно руководствоваться этим.
Когда я запускаю его с помощью Eclipse, выбирая JRE 7, он работает правильно. Таким образом, нет ничего плохого в приложении. Я что-то упустил в Mac OS X.
Моя системная среда Java выглядит следующим образом:
-
Версия OS X
10.8 -
/usr/libexec/java_home -VMatching Java Virtual Machines (3): 1.7.0_12, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk 1.6.0_37-b06-434, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 1.6.0_37-b06-434, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk/Contents/Home -
/usr/libexec/java_home/Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk/Contents/Home -
echo $JAVA_HOME/Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk/Contents/Home/ -
JAVA_ARCHне установлен -
/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -versionjava version "1.7.0_12-ea" -
ls /Library/Java/JavaVirtualMachinesjdk1.7.0_12.jdk -
/System/Library/Frameworks/JavaVM.framework/Commands/java -versionjava version "1.6.0_37"
Я думаю, мой текущий JDK указывает на что-то не так.

