#java #macos
#java #macos
Вопрос:
Как я могу заставить инструмент java_home (т. е. / usr / libexec / java_home) работать на моем Mac?Я новичок в Mac.Инструмент Mac Java-home сообщает, что не удается найти установленную JVM, но JVM установлена на моем компьютере, и java-версия возвращает значение true, как показано ниже
$ /usr/libexec/java_home -V
Unable to find any JVMs matching version "(null)".
Matching Java Virtual Machines (0):
Default Java Virtual Machines (0):
No Java runtime present, try --request to install
```$ java -version
openjdk version "11.0.2" 2019-01-15 LTS
OpenJDK Runtime Environment Zulu11.29 3-CA (build 11.0.2 7-LTS)
OpenJDK 64-Bit Server VM Zulu11.29 3-CA (build 11.0.2 7-LTS, mixed mode)
Ответ №1:
Откройте Terminal.app (Приложения>> Утилиты>> Терминал)
Тип: nano .profile
добавьте это в конец .profile
файла:
JAVA_HOME=/Library/Java/Home
export JAVA_HOME;
Сохраните и выйдите (ctrl-x и y для подтверждения)
— редактировать
Только сейчас я увидел, что вы используете open jdk, попробуйте:
Перед установкой пути убедитесь, что java установлена, проверив каталог
терминал > тип ls /Library/Java/JavaVirtualMachines/
Вы увидите установленные версии java
Затем в .bash_profile
JAVA_HOME=/Library/Java/JavaVirtualMachines/<version>.jdk/Contents/Home
export JAVA_HOME
тип терминала source ~/.bash_profile
для перезагрузки
Комментарии:
1. я уже добавил java home в .bash_profile, и у меня все еще та же проблема. Нужно ли мне снова добавлять файл .profile?
2. Ищет ли инструмент java_home шаблон <version>.jdk? У меня есть папка JDK. Позвольте мне попробовать этот шаблон