Проблемы с Java в OSX Mavericks

Я пытаюсь установить Netbeans 8, но программа установки не находит JDK.

Но я не могу обновить свою Java, я установил обновление 51 для java 7, но когда я захожу в терминал, я получаю его:

Alessandros-MacBook:~ alessandrogarcez$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

В "Системных настройках" у меня установлена ​​версия 7.

введите здесь описание изображения

Кажется, на моем Mac установлены обе версии Java.

Кто-нибудь может помочь мне решить эту проблему?

Спасибо


person Alessandro Garcez    schedule 20.03.2014    source источник
comment
Это может быть проблема $PATH. Не могли бы вы добавить вывод запуска echo $PATH в выбранной вами оболочке.   -  person Whymarrh    schedule 20.03.2014


Ответы (1)


Я пытался установить jre-7u45-macosx-x64.dmg и не знаю, почему он не перезаписывает java 6.

Прочитал много тем, все перепробовал. http://support.apple.com/kb/DL1572?viewlocale=en_US http://www.cc.gatech.edu/~simpkins/teaching/gatech/cs2340/guides/java7-macosx.html

После всего этого я только что скачал jdk-7u51-macosx-x64.dmg, и все заработало. Версия 7 перезаписала версию 6.

Alessandros-MacBook:~ alessandrogarcez$ java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
person Alessandro Garcez    schedule 24.03.2014
comment
JDK и JRE — это не одно и то же. На Mac JRE устанавливается в /Library/Internet Plug-Ins/JavaAppletPlugin.plugin, JDK (который включает компилятор) устанавливается в /Library/Java/JavaVirtualMachines. И инструмент командной строки /usr/bin/java использует JDK, а не JRE. - person Ian Roberts; 24.03.2014
comment
Ваша установка Java 7 JDK не перезаписала Java 6, она была установлена ​​вместе. Вы можете переключать команду java между двумя, установив переменную среды JAVA_HOME соответствующим образом. Запустите /usr/libexec/java_home -V, чтобы получить список всех доступных JDK. - person Ian Roberts; 24.03.2014