Как я могу заставить работать инструмент Mac Java_Home?

#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. Позвольте мне попробовать этот шаблон