Где находится Java в Mac OS X?

Я только что загрузил Java 7u17 в Mac OS 10.7.5 из здесь, а затем успешно установил его. Чтобы сделать некоторые JNI-программирования, мне нужно знать, где Java установлена ​​на моем Mac.

Я думал, что внутри папки /Library/Java/JavaVirtualMachines/ будет папка с именем 1.7.0.jdk или что-то еще, но потом я обнаружил, что папка пуста. Это было подтверждено запуском ls /Library/Java/JavaVirtualMachines/ в терминале. Я попытался найти его, если он был установлен где-то в другом месте, но это, похоже, не вызывает ничего.

Может кто-нибудь скажет мне, где Java установлен на моем Mac?

Ответ 1

Используйте /usr/libexec/java_home -v 1.8 в терминальной оболочке, чтобы выяснить, где находится ваш домашний каталог java 1.8

Если вы просто хотите узнать домашний каталог вашей последней версии Java, опустите версию. например, /usr/libexec/java_home

Ответ 2

Вы можете использовать команду echo $(/usr/libexec/java_home) в своем терминале, чтобы узнать путь, на котором установлена ​​Java.

Ответ 3

Оказывается, у меня на самом деле была установлена ​​Java 7 JRE, а не JDK. Правильная ссылка для скачивания здесь. После его установки в каталоге JavaVirtualMachines появится jdk1.7.0jdk.

Ответ 4

Если вы устанавливаете только JRE, это похоже на:

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

Ответ 5

Используйте функцию поиска unix для поиска установленных javas...

sudo find / -name java

Ответ 6

Попробуйте это, это простой способ найти путь установки Java в Mac OS X,

Идти к

1) /Библиотека т.е. Macintosh HD/Библиотека

enter image description here

2) Нажмите на библиотеку, чтобы найти папку Java.

enter image description here

3) Итак, последний путь

/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home

Надеюсь, так что это помощь для кого-то.

Ответ 7

Структура пакета Java в Mac OS немного отличается от Windows. Не расстраивайтесь из-за этого, так как разработчику просто нужно установить PATH и JAVA_HOME.

Поэтому в .bash_profile установите JAVA_HOME и PATH как PATH ниже. Этот пример для Java 6:

export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export PATH=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin:$PATH

Ответ 8

просто напишите /Library/Java/JavaVirtualMachines/
в Перейти в папку → Перейти в Finder

Ответ 9

Отредактировано: Псевдоним текущей версии java /Library/Java/Home

Для получения дополнительной информации: ссылка

Ответ 10

Я только что установил JDK для версии 21 Java SE 7 и обнаружил, что он установлен в другом каталоге от Apple Java 6. Он находится в /Library/Java... а затем в /System/Library/Java.... Running/usr/libexec/java_home -v 1.7 versus -v 1.6 подтвердит это.

Ответ 11

Если вы печатаете

java -verbose 

Это также дает местоположение, из которого загружены банки и, следовательно, также путь Java.

Ответ 12

Я попробовал решение serkan, нашел java 7 место на OS X Mavericks. он находится в "/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/" но чтобы сделать его JDK по умолчанию, мне пришлось установить системную переменную JAVA_HOME в .bash_profile в домашнем каталоге на "/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/" поэтому его запуск и запуск теперь благодаря серканской идее

Ответ 13

Для:

  • OS X: 10.11.6

  • Java: 8

Я подтверждаю ответ @Morrie.

   export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home;

Ответ 14

введите, which java в терминале, чтобы показать, где он установлен.

Ответ 15

Вы можете найти его настройки и данные о местоположении в разделе "Системные настройки". Также вам поможет команда поиска sudo через терминал, как предложено @abimaran.

Ответ 16

Системные настройки, затем панель управления Java, затем Java, затем View покажет точное местоположение установленного по умолчанию JRE.

Ответ 17

  • Мой компьютер - щелкните правой кнопкой мыши по нему.
  • Нажмите вкладку "Дополнительно", затем щелкните "Переменные среды"
  • Поиск JAVA_HOME. Вы получите место установки JDK.