Хорошо ли, если echo $ JAVA_HOME показывает один и тот же путь, дважды разделенный двоеточием? - PullRequest
0 голосов
/ 08 января 2020

Вот пример того, как выглядит результат. Я считаю, что так не должно быть.

user@user:~$ echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-amd64/bin/java:/usr/lib/jvm/java-11-openjdk-amd64/bin/java

Это также влияет на команды maven, так как я получаю следующую ошибку при выполнении любой команды maven:

The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE

Ответы [ 2 ]

1 голос
/ 09 января 2020

Вы хотите это исправить. JAVA_HOME должно быть в одном месте.

try export JAVA_HOME=$(/usr/libexec/java_home)

и source ~/.bash_profile (или задано в вашем файле .zshrc)

0 голосов
/ 09 января 2020

Разобрался, как решить проблему и установить переменные постоянно с помощью инструкции: https://www.configserverfirewall.com/ubuntu-linux/set-java-home-ubuntu/

...