Где установлена Java в Mac OS X?
Установите java play framework, jdk, настройте переменную пути и создайте проект java play
Я только что загрузил отсюда Java 7u17 в Mac OS 10.7.5 и успешно установил ее. Чтобы заняться программированием JNI, мне нужно знать, где установлена Java на моем Mac.
Я думал, что внутри /Library/Java/JavaVirtualMachines/ папка, там будет папка с именем 1.7.0.jdk что ли, но потом я обнаружил, что папка пуста. Это было подтверждено запуском ls /Library/Java/JavaVirtualMachines/ в Терминале. Я попытался найти его, чтобы узнать, был ли он установлен где-то еще, но, похоже, это ничего не дает.
Может ли кто-нибудь сказать мне, где установлена Java на моем Mac?
- 13 Чтобы закрыть голосование / повторное открытие — этот вопрос явно не не по теме (вопросы об инструментах, обычно используемых программистами). К сожалению, мета его поддержала.
Использовать /usr/libexec/java_home -v 1.8 в оболочке терминала, чтобы выяснить, где находится ваш Java 1.8 домашний каталог
Если вы просто хотите узнать домашний каталог самой последней версии Java, опустите версию. например /usr/libexec/java_home
- 1 Я ответил на этот вопрос, потому что на моем Mac возникала ошибка eclipse, потому что я получал ошибку в первой строке программы «import java.util. *.». Я сильно подозреваю, что это потому, что путь java установлен неправильно или что-то в этом роде (хотя я уже устанавливал это раньше).Я ввел команду в этом ответе и получил каталог. Могу ли я просто вставить этот каталог в текстовое поле в окне «Конфигурация папки собственной библиотеки»? Или этот каталог принадлежит другому месту?
- 53 Добавлено export JAVA_HOME=`/usr/libexec/java_home` в .bash_profile, поэтому JAVA_HOME всегда устанавливается (обратите внимание на обратные галочки вокруг команды libexec)
- 1 Если вы просто хотите узнать, установлен ли JDK на вашем Mac, опустите номер версии и запустите с терминала: $ echo $ (/ usr / libexec / java_home)
- 5 На Mac 10.12.3 мы должны /usr/libexec/java_home — v чтобы показать самую последнюю версию java
- 1 Обратите внимание, что macOS Big Sur изменила поведение команды java_home. Нет, если для переменной среды JAVA_HOME уже задан допустимый JDK, то это все, что она вернет, параметр -v игнорируется. Если для JAVA_HOME задана недопустимая папка, команда java_home вообще не будет работать. Чтобы получить разумный результат, вы должны отключить JAVA_HOME перед вызовом /usr/libexec/java_home
Вы могли бы использовать echo $(/usr/libexec/java_home) в вашем терминале, чтобы узнать путь, по которому устанавливается Java.
- 8 Мне это решение нравится больше, чем принятый ответ, потому что оно не зависит от версии установленной JVM.
- 1 Моя версия java 8 не была установлена Oracle.
- 13 Почему у вас echo $(. ) там? Не просто /usr/libexec/java_home сделать то же самое?
- 1 Принятый ответ не сработал для меня, но это сработало! (Обычно я не использую mac / unix)
- @ PaŭloEbermann У меня это не работает без знака дуара и скобок.
Оказалось, что на самом деле у меня была установлена Java 7 JRE, а не JDK. Правильная ссылка для скачивания находится здесь. После его установки jdk1.7.0jdk появляется в каталоге JavaVirtualMachines.
- 51 Для меня это было под /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk (зная, что для JDK 1.6 путь: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/ )
- 1 Большое спасибо! Я не заметил, что у меня случайно установили JRE либо xD
- 2 экспортировать JAVA_HOME = $ (/ usr / libexec / java_home) в
Если вы установите только JRE, кажется, что он будет размещен по адресу:
- 3 Не стоит полагаться на это существующее. Если вам нужна JRE, добавьте ее в собственное приложение.
- Установка JAVA_HOME с путем, содержащим пробел, является сложной задачей! У меня не получилось .
- вы можете создать где-нибудь ссылку на этот каталог и установить JAVA_HOME для этой ссылки
- Это то место, где панель системных настроек «Java», кажется, устанавливает его.
- 2 @AntoineRosset, вы можете установить это так: export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
Используйте функцию поиска unix, чтобы найти установленные javas .
- 21 Для запуска find для общедоступных команд sudo не требуется. Если вы не хотите видеть сообщения об ошибках о недоступных каталогах, избавьтесь от этих сообщений, а не используйте без необходимости root-права. Постоянное использование sudo — плохая привычка. Перенаправьте stderr в / dev / null, например: find / -name java 2> / dev / null
- 1 Что делать, если мне тоже нужно заглянуть в недоступные каталоги?
- 2 Уолтер считает, что java двоичный файл будет доступен для чтения всем, поэтому sudo не обязательно. Ваш ответ еще пригодится 🙂
- Да, я просто использовал это, чтобы найти src.zip (исходный код java jdk)
- экспорт JAVA_HOME = $ (/ usr / libexec / java_home) в
Попробуйте это, это простой способ найти установленный путь Java в Mac OS X,
1 ) / Библиотека, например Macintosh HD / Библиотека
2) Нажмите на Библиотеку, в которой мы находим папку Java.
3) Итак, последний путь
Надеюсь, это кому-то поможет.
- 1 Очень полезно, когда вам нужно явно указать JDK из IDE. благодаря
- Насколько я плотный? Мой терминал говорит, что у меня установлено 2 jdk в / Library / Java / JavaVirtualMachines /, но я не могу их найти, когда перехожу в этот каталог в поисковике . Насколько плотно я могу получить .
- @SoftwareSavant, пожалуйста, ответьте на stackoverflow.com/a/14875241, это может вам помочь.
Структура пакета Java в Mac OS немного отличается от Windows. Не расстраивайтесь из-за этого, разработчику просто нужно установить PATH и JAVA_HOME .
Так что в .bash_profile набор JAVA_HOME и PATH как показано ниже. Этот пример для Java 6:
- +12 Это убирает с пути все остальное? Делайте это только в том случае, если вы используете только Java и ничего больше в вашей системе.
- экспорт JAVA_HOME = $ (/ usr / libexec / java_home) в
Если вы напечатаете
Это также дает место, из которого загружаются банки, и, следовательно, путь java.
- 1 Я добавил экспорт JAVA_HOME = $ (/ usr / libexec / java_home) в
просто пиши /Library/Java/JavaVirtualMachines/
в Перейти к папке -> Перейти в Finder
- хорошо, я просто попробовал это, и мне удалось перейти в каталог. Почему я не могу нормально перейти к этой папке в Finder? Разве это просто Apple раздражает . Также раздражает, Gradle версии 4.3 не работает ни с одной версией Java, кроме Java 8
- экспорт JAVA_HOME = $ (/ usr / libexec / java_home) в
Отредактировано: псевдоним текущей версии Java /Library/Java/Home
Для получения дополнительной информации: ссылка
- Это будет псевдоним для самой последней версии, которая будет правильно указывать на Java 7 SDK после ее установки.
- 1 Эта ссылка существует только для устаревших целей и не будет обновлена при установке Java 7. Не используйте этот путь.
- Я обновил экспорт JAVA_HOME = $ (/ usr / libexec / java_home) в
Я только что установил JDK для версии 21 Java SE 7 и обнаружил, что он установлен в другом каталоге, чем Apple Java 6. Он находится в / Library / Java . а не в / System / Library / Java . Выполнение / usr / libexec / java_home -v 1.7 вместо -v 1.6 подтвердит это.
- 1 экспорт JAVA_HOME = $ (/ usr / libexec / java_home) в
Я попробовал решение 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/’ так что теперь он работает благодаря идее Серкана
- экспорт JAVA_HOME = $ (/ usr / libexec / java_home) в
Подтверждаю ответ @Morrie.
Но если вы используете контейнеры, ваша жизнь будет проще
- +2 Думаю, это должен был быть комментарий.
- 1 Я не думаю, потому что есть добавленное значение, которое есть `export JAVA_HOME =`. . А ты @Thunderforge
- экспорт JAVA_HOME = $ (/ usr / libexec / java_home) в
тип which java в терминале, чтобы показать, где он установлен.
- 2 Да, экспортировать JAVA_HOME = $ (/ usr / libexec / java_home) в
Источник
Где 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?
14 ответов
использовать /usr/libexec/java_home -v 1.7 команда на оболочке терминала, чтобы выяснить, где находится ваш домашний каталог java 1.7
Если вы просто хотите узнать домашний каталог вашей последней версии java, опустите версию. например, /usr/libexec/java_home -v
оказывается, что у меня на самом деле был установлен Java 7 JRE, а не JDK. Правильная ссылка для скачивания -здесь. После его установки, jdk1.7.0jdk отображается в каталоге JavaVirtualMachines.
можно использовать echo $(/usr/libexec/java_home) команда в вашем терминале, чтобы узнать путь, где устанавливается Java.
Если вы устанавливаете только JRE, он, кажется, помещается в:
используйте функцию поиска unix для поиска установленных javas.
структура пакетов Java Mac OS немного отличается от Windows. Не расстраивайтесь из-за этого, так как разработчику просто нужно установить PATH и JAVA_HOME .
так .bash_profile set JAVA_HOME и PATH Как ниже. Этот пример для Java 6:
попробуйте это, это простой способ найти java установлен путь в Mac OS X,
1 ) /библиотека i.e Macintosh HD / библиотека
2) нажмите на библиотеку, в которой мы найдем папку Java.
3) таким образом, окончательный путь
надеюсь, что это помощь для кого-то .
просто писать /Library/Java/JavaVirtualMachines/
в Go To Folder —> перейти в Finder
отредактировано: псевдоним текущей версии java — /Library/Java/Home
Я только что установил JDK для версии 21 Java SE 7 и обнаружил, что он установлен в другом каталоге от Java 6 от Apple. Он находится в /Library / Java. вместо этого в /System/Library / Java. Запуск /usr/libexec / java_home-V 1.7 против-V 1.6 подтвердит это.
я попробовал решение serkan, он нашел местоположение java 7 в OS X Mavericks. он находится в «/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/» но чтобы сделать его JDK по умолчанию, мне пришлось установить системную переменную JAVA_HOME .файл в домашнем каталоге на адрес «/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/» так что его и работает Теперь благодаря идее Серкана
Источник
Где установлена 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?
14 ответов:
использовать /usr/libexec/java_home -v 1.7 команда на оболочке терминала, чтобы выяснить, где находится ваш домашний каталог java 1.7
Если вы просто хотите узнать домашний каталог вашей последней версии java, опустите версию. например, /usr/libexec/java_home -v
оказывается, что у меня на самом деле был установлен Java 7 JRE, а не JDK. Правильная ссылка для загрузки -здесь. После его установки, jdk1.7.0jdk появляется в каталоге JavaVirtualMachines.
вы могли бы использовать echo $(/usr/libexec/java_home) команда в вашем терминале, чтобы узнать путь, где устанавливается Java.
Если вы устанавливаете только JRE, кажется, что он находится по адресу:
используйте функцию unix find для поиска установленных javas.
структура пакета Java Mac OS немного отличается от Windows. Не расстраивайтесь за это, так как разработчику просто нужно установить PATH и JAVA_HOME .
так .bash_profile set JAVA_HOME и PATH Как ниже. Этот пример для Java 6:
попробуйте это, это простой способ найти java установлен путь в Mac OS X,
1 ) / Library i. e Macintosh HD / Library
2) нажмите на библиотеку, в которой мы находим папку Java.
3) так что окончательный путь
надеюсь, что это помощь для кого-то .
просто писать /Library/Java/JavaVirtualMachines/
в перейти к папке — > перейти в Finder
отредактировано: псевдоним для текущей версии java-это /Library/Java/Home
для получения дополнительной информации:ссылка
Я только что установил 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 .файл в домашнем каталоге на адрес «/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/» так что его и работает сейчас благодаря идее Серкана
Источник