Если вы уже установили JDK, проверьте, правильно ли установлена ​​переменная среды JAVA_HOME - PullRequest
0 голосов
/ 24 ноября 2018

Я сталкиваюсь с проблемой с моим приложением, при компиляции выдает следующее сообщение: [ERROR] If you already have installed the JDK, verify your JAVA_HOME environment variable is correctly set.

Когда у меня nano ~/.profile у меня есть эта строка:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home

и source $JAVA_HOMEВыводы:

-bash: source: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home: is a directory

Кто-нибудь может мне помочь, как правильно поставить java jdk в переменную окружения?

Моя система : MacOs High Sierra версия 10.13.6

1 Ответ

0 голосов
/ 25 ноября 2018

Шаг 1: Измените JAVA_HOME, чтобы он останавливался в корне "jdk".И добавьте JAVA_HOME / bin в вашу PATH.Например,

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk
export PATH=$PATH:$JAVA_HOME/bin

Шаг 2: Введите правильный файл.После внесения двух изменений выше в ваш ~/.profile вы не

source $JAVA_HOME

Вместо вас

source ~/.profile

Поскольку вы все еще боретесь, я бы (как я уже сказал в моемпервоначальный комментарий), установите sdkman!

curl -s "https://get.sdkman.io" | bash

Тогда вы можете

sdk use java 11.0.1-open

или

sdk use java 11.0.1-zulu

или

sdk use 8.0.192-zulu

или т. Д. *

sdk ls java

для просмотра доступных версий.И, sdk ls покажет вам множество доступных инструментов на основе Java, которые вы можете установить.Это замечательно.Это кроссплатформенная.Это бесплатно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...