Где находится установка Java, установленная Java Updater?

323
Dmitry Minkovsky

Я использую 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:

enter image description here

Но я нигде не могу найти его на своем компьютере! Это не внутри /Library/Java/JavaVirtualMachines/. Я пытался find / -name java -type fи все еще не мог найти это. Где это находится?

0
`Pkgutil --pkgs | egrep -i 'oracle | java | jdk | jre'` показать все установленные пакеты? thrig 6 лет назад 0
Я не знал, что pkgutil существует. Вывод (извините, все в одну строку): `com.apple.pkg.JavaEssentials com.apple.pkg.JavaForMacOSX107 com.apple.pkg.JavaMDNS com.apple.pkg.JavaSecurity com.apple.pkg.JavaTools com.oracle. jdk7u67 com.oracle.jdk8u25 com.oracle.jdk8u74 com.oracle.jre` Dmitry Minkovsky 6 лет назад 0
`com.oracle.jdk7u67 com.oracle.jdk8u25 com.oracle.jdk8u74` - те, которые находятся в` / Library / Java / JavaVirtualMachines / ` Dmitry Minkovsky 6 лет назад 0
Похоже, что запуск его с `--files` против` com.oracle.jre` показывает некоторые файлы, которые предполагают, что это 1.8.0_161 (нужная версия), и запуск его с `| grep bin` показывает, что `java` существует в` Contents / Home / bin / java`. Пытаюсь выяснить, где это. Dmitry Minkovsky 6 лет назад 0
Опрос говорит: https://apple.stackexchange.com/a/31588/12843 (корень установки - `/ Library / Internet \ Plug-Ins / JavaAppletPlugin.plugin /`) Dmitry Minkovsky 6 лет назад 0

1 ответ на вопрос

1
greg-449

Если вы просто устанавливаете JRE, он входит в /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/

Если вы устанавливаете JDK, он идет в /Library/Java/JavaVirtualMachines/

JRE мало используется для общего использования Java, так как он доступен только в браузерах. Вам нужен JDK для запуска обычных программ на Java или таких вещей, как Eclipse.