Maven "JAVA_HOME должен указывать на JDK, а не на JRE" - PullRequest
0 голосов
/ 16 ноября 2018

У меня была следующая команда, работающая нормально с OpenJDK

mvn clean install

Затем я удалил OpenJDK и установил Oracle JDK 8, а теперь, когда я запускаю mvn clean install

Переменная среды JAVA_HOME не определена правильно. переменная окружения необходима для запуска этой программы NB: JAVA_HOME следует указать на JDK, а не JRE

Я использую Linux Mint 19, я столкнулся с несколькими вопросами Stackoverflow, связанными с этой проблемой. Большинство из них были связаны с Windows, а некоторые - с Linux. В Linux рекомендуется запускать

sudo update-alternatives --config java

но в моем случае я получаю

Существует только одна альтернатива в группе ссылок Java (при условии / usr / bin / java): / usr / lib / jvm / java-8-oracle / jre / bin / java настройка.

Есть идеи, как заставить mvn clean install снова работать?

Ответы [ 2 ]

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

Возможно, отсутствует конфигурация пути Java. Вы можете выполнить следующие действия:

  1. Создание или экспорт JAVA_HOME = "Каталог JDK". Ex. " C: \ Program Files \ Java \ jdk1.8.0_65 "
  2. Создание или экспорт переменной пути для PATH = "JDK Bin DIrectory". Ex. " C: \ Program Files \ Java \ jdk1.8.0_65 \ bin "
  3. Запустите команду java -version из вашего терминала. Проверьте, правильно это или нет.

Затем настройте Maven. Следуй этим шагам : Вы можете попробовать установить maven globaly. Вы можете пропустить эти шаги, если они уже настроены. Просто для проверки выполните команду mvn --version для проверки правильности установки maven.

  1. Скачать Maven с Maven ссылка для скачивания

  2. Создание или экспорт M2_HOME = "MAVEN ROOT LOCATION". Ex. : E: \ SoftwareRepo \ инструменты разработки \ apache-maven-3.5.2

  3. Создание или экспорт местоположения папки MAVEN bin в переменную PATH. Например: E: \ SoftwareRepo \ инструменты разработки \ apache-maven-3.5.2 \ bin

  4. Откройте терминал или cmd и запустите mvn --version, чтобы убедиться, что Maven установлен или нет.

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

Вы можете обратиться по ссылке для настройки JAVA_HOME для Linux -

https://docs.oracle.com/cd/E21454_01/html/821-2532/inst_cli_jdk_javahome_t.html

Повторная настройка Maven :

https://maven.apache.org/install.html

проверить, работает команда mvn -v или нет ..

Затем выполнить другие команды с помощью mvn ..

Спасибо:)

...