Я только что скачал Java 7u17 на Mac OS 10.7.5 отсюда, а затем успешно установил его. Чтобы заняться JNI-программированием, мне нужно знать, где Java установлена на моем Mac.
Я думал, что внутри /Library/Java/JavaVirtualMachines/
папки будет папка с именем 1.7.0.jdk
или что-то, но потом я обнаружил, что папка пуста. Это было подтверждено бегом ls /Library/Java/JavaVirtualMachines/
в Терминале. Я попытался найти его, чтобы выяснить, было ли оно установлено где-то еще, но, похоже, ничего не происходит.
Может кто-нибудь сказать мне, где Java установлена на моем Mac?
Ответы:
Используйте
/usr/libexec/java_home -v 1.8
команду в терминальной оболочке, чтобы выяснить, где находится домашний каталог Java 1.8Если вы просто хотите узнать домашний каталог вашей последней версии Java, опустите версию. например
/usr/libexec/java_home
источник
export JAVA_HOME=`/usr/libexec/java_home`
в .bash_profile, так что JAVA_HOME всегда установлен (обратите внимание на галочки вокруг команды libexec)/usr/libexec/java_home -- v
показать самую последнюю версию javaВы можете использовать
echo $(/usr/libexec/java_home)
команду в своем терминале, чтобы узнать путь, где устанавливается Java.источник
echo $(...)
там? Разве не/usr/libexec/java_home
делает то же самое?Оказывается, на самом деле у меня установлена Java 7 JRE, а не JDK. Правильная ссылка для скачивания здесь . После его установки
jdk1.7.0jdk
появляется в каталоге JavaVirtualMachines.источник
/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk
(зная , что для JDK 1.6 путь:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/
)Если вы устанавливаете только JRE, он, кажется, будет помещен в:
источник
export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
Используйте функцию unix find, чтобы найти установленный javas ...
источник
java
двоичный файл будет читаемым, поэтому вsudo
этом нет необходимости. Ваш ответ все еще полезен :)Попробуйте это, это простой способ найти путь установки Java в Mac OS X,
Перейти к
1) / Библиотека т.е. Macintosh HD / Библиотека
2) Нажмите на библиотеку, чтобы найти папку Java.
3) Итак, последний путь
Надеюсь, так что это помощь для кого-то.
источник
Структура пакетов Java в Mac OS немного отличается от Windows. Не расстраивайтесь из-за этого, так как разработчик просто должен установить
PATH
иJAVA_HOME
.Так в
.bash_profile
комплектеJAVA_HOME
иPATH
как ниже. Этот пример для Java 6:источник
Если вы печатаете
Это также дает местоположение, из которого загружены банки и, следовательно, также путь Java.
источник
Отредактировано: псевдоним текущей версии Java
/Library/Java/Home
Для получения дополнительной информации: ссылка
источник
просто написать
/Library/Java/JavaVirtualMachines/
в Перейти к папке -> Перейти в Finder
источник
Я только что установил JDK для 21-й версии Java SE 7 и обнаружил, что он установлен в другом каталоге, чем Apple Java 6. Он находится в / Library / Java ... а не в / System / Library / Java ... Запуск / usr / libexec / java_home -v 1.7 против -v 1.6 подтвердит это.
источник
Я попробовал решение Серкана, он нашел местоположение 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/"
чтобы она работала и теперь работает благодаря идее Серканаисточник
За :
OS X: 10.11.6
Ява: 8
Я подтверждаю ответ @ Морри.
Но если вы используете контейнеры, ваша жизнь будет легче
источник
введите
which java
терминал, чтобы показать, где он установлен.источник
Системные настройки, затем панель управления Java, затем Java, затем View покажет точное местоположение установленной в настоящий момент JRE по умолчанию.
источник