Переустановка Java 7 JDK на OSX
Я попытался установить Java 7 (aka 1.7) на OSX 10.7.5 (Lion).
К сожалению, похоже, что все это смешало Java, и я не уверен, как решить проблему. В настоящее время, когда я пытаюсь запустить Eclipse, я получаю сообщение об ошибке:
Общая библиотека JVM "/System/Library/Frameworks/JavaVM.framework" не содержит символ JNI_CreateJavaVM.
Программы, такие как Minecraft и PhpStorm, будут полностью уничтожены без ошибок.
Запуск "java -version" в терминале дает мне:
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)
Который, я понимаю, следует ожидать с прямой установкой Java 7. К сожалению, Утилиты → Настройки Java были удалены в OSX 10.7.5, и попытка загрузить Системную настройку → Панель Java не работает (это говорит, что он открывается в новом окне, но не появляется, когда кнопка появляется, чтобы перезагрузить его, щелкая его ничего не делать).
Я попытался переустановить различные версии JRE и JDK безрезультатно.
Есть ли все равно, чтобы выложить лот и начать снова, или я пропущу что-то действительно очевидное?
Ответы
Ответ 1
Узнайте, где находится каталог установки вашего Java 7 на вашей Mac OS X. Установите переменную оболочки JAVA_HOME в этот каталог (каталог должен содержать подкаталог bin
и lib
). Отредактируйте путь до export PATH="${JAVA_HOME}/bin:${PATH}"
. Повторите попытку java -version
.
Если все остальное не удается, возможно, вам придется переустановить ОС, чтобы вернуть значения по умолчанию для Mac Java и просто переустановить Java 7.
У меня была подобная проблема в Mountain Lion (10.8): после установки Java 7 SDK я удалил Java 6 JRE, установленный Apple. Это испортило мой компьютер, особенно Eclipse. Проблема связана с тем, что Apple выпустила официальную Java JRE для Mac OS X, пока Java 7 не вышла, и Oracle стала официальным поставщиком этой версии. После того, как я переустановил ОС, я смог получить окно подсказки, которое спрашивало меня о загрузке среды выполнения Java. Это переустановит Java Java 6 JRE.
Ответ 2
У меня была такая же проблема. Пробовал несколько решений, но в конце концов установка Java для OSX с веб-сайта Apple исправила его.
http://support.apple.com/kb/DL1572?viewlocale=en_US
Ответ 3
Для других, сталкивающихся с этой проблемой, вы можете попробовать установить последнюю версию jdk из Apple:
fooobar.com/info/115134/...