Я использую OS X Yosemite. Я добавляю Java в свой путь .bashrc
следующим образом:
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
export PATH=$JAVA_HOME/bin:$PATH
/user/libexec/java_home -v 1.8
указывает мне на /Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home
.
Это устанавливает мой "по умолчанию" JDK на 1.8.0_74. Я не уверен, откуда взялся этот JDK. Я думаю, он поставлялся с Yosemite.
Отдельно, Java Updater периодически запускается и обновляет Java. В настоящее время он говорит, что я на 1.8.0_161:
Но я не могу найти его нигде на своем компьютере! Его нет внутри /Library/Java/JavaVirtualMachines/
. Я пытался find / -name java -type f
и все равно не смог его найти. Где он?
решение1
Если вы просто установите JRE, он войдет в/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/
Если вы устанавливаете JDK, он идет в/Library/Java/JavaVirtualMachines/
JRE не очень полезен для общего использования Java, так как он доступен только в браузерах. Вам нужен JDK для запуска обычных программ Java или таких вещей, как Eclipse.