2016-04-29 2 views
1

Я знаю, что это может выглядеть дублируемым, но я, кажется, не нахожу ответ, который я ищу (возможно, слишком тривиальным).MacOSX 10.11.4: какая версия java используется

Я просто скачал Java с oracle сайта, и я прочитал это:

$java -version 
java version "1.8.0_91" 
Java(TM) SE Runtime Environment (build 1.8.0_91-b14) 
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode) 

Затем я добавил это в мой файл .bash_profile:

# Java 
export JAVA_HOME="`/usr/libexec/java_home -v 1.8`" 

так, что:

$ echo $JAVA_HOME 
/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home 

Пока все хорошо.

Теперь, когда я тип: (?, Я на самом деле не имею никакого опыта в Java)

$ which java 
/usr/bin/Java 

который я думаю, является установкой по умолчанию

На данном этапе, я не знаю, если у меня есть к simlink:

sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/bin/java /usr/bin 

или если simlink был установлен во время установки java. Я собираюсь начать установку ряда вещей, которые зависят от java, поэтому я хотел бы убедиться, что понимаю это, прежде чем двигаться дальше.

Спасибо!

ответ

1

Все, что вы сделали, будет работать. С моей системы:

$ /usr/bin/java -version 
java version "1.8.0_92" 
Java(TM) SE Runtime Environment (build 1.8.0_92-b14) 
Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode) 

Он использует команду java_home вы использовали, которая зависит от Java части приложения System Preferences. Поэтому, если у вас есть «неправильная» версия, вы можете ее исправить. Но по умолчанию мне кажется, что использовать последнюю версию (man java_home на самом деле не говорит).

+0

Спасибо за разъяснение! – Javier

Смежные вопросы