Переменная среды JAVA_HOME не определена правильно, но она определена правильно! Ubuntu 18.04.01 - PullRequest
0 голосов
/ 03 ноября 2018

Я пытаюсь запустить maven на Ubuntu. Каждый раз, когда я запускаю что-то вроде mvn -v, я получаю: «Переменная среды JAVA_HOME не определена правильно Эта переменная среды необходима для запуска этой программы NB. JAVA_HOME должен указывать на JDK, а не на JRE ".

Дело в том, что я правильно установил JAVA_HOME. В / etc / environment: JAVA_HOME="/usr/lib/jvm/java-8-oracle".

Также, если я попытаюсь echo $JAVA_HOME, он вернет "/ usr / lib / jvm / java-8-oracle", что правильно.

Я что-то не так делаю?

1 Ответ

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

Скорее всего, исходный код / ​​etc / environment для Ubuntu установлен по умолчанию. Если это не работает, вам нужно добавить следующую строку внутри ~ / .bashrc

откройте его, используя nano / vim или любой другой редактор с разрешением sudo. Затем добавьте строку ниже

source /etc/environment
...