Информация об обновлении - как в настоящее время установить Java_home?

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

Я выполнил инструкции другой темы на askUbuntu:

Это не работает. Никакое объяснение не объясняет, как установить путь, они скорее приводят примеры, как установить их путь .. Так что я понятия не имею, что не так с моим, это расположение файла в etc / environment.

Я установил maven, загрузив правильную последнюю версию с сайта.Извлек и установил его в каталог opt с помощью известных sudo-команд.

Я сам создал файл maven.sh, поскольку такого файла в каталоге profile.d не было. Вы можете увидеть, как я это установил, в выводе cat и на картинке ниже.

Java_Home установлен в моем etc / environement , хотя это: JAVA_HOME = "/ usr / lib / jvm / java-11-openjdk-amd64"; Раньше это было /usr/opt/jdk-13.0.1 (которое вы увидите терминал вернуть в первый раз), потому что я так думал, что это должно работать в соответствии с объяснением, как установить Maven.

Когда я использую свой maven.sh, я получаю правильную mvn -версию в терминале. Когда я закрываю терминал, мне нужно снова его использовать.

Здесь мой отзыв о версиях терминала, помните, что после первых трех команд (версия -java, -mvn и echo) я вручную отправляю свой файл maven.sh:

mussche@MuskiProBook:~$ java -version
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing)

mussche@MuskiProBook:~$ mvn -version
The JAVA_HOME environment variable is not defined correctly,
this environment variable is needed to run this program.

mussche@MuskiProBook:~$ echo $JAVA_HOME
/usr/opt/jdk-13.0.1

mussche@MuskiProBook:~$ java -version
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing)

mussche@MuskiProBook:~$ mvn -version
Apache Maven 3.8.2 (ea98e05a04480131370aa0c110b8c54cf726c06f)
Maven home: /opt/maven
Java version: 11.0.11, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: nl_NL, platform encoding: UTF-8
OS name: "linux", version: "5.11.0-27-generic", arch: "amd64", family: "unix"

mussche@MuskiProBook:~$ echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-amd64

mussche@MuskiProBook:~$ cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

mussche@MuskiProBook:~$ cat /etc/profile.d/maven.sh
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

/etc/profile.d/maven.sh содержание:

/etc/profile.d/maven.sh

Как правильно установить maven? Как установить переменные, где найти файлы, которые необходимо изменить, и как именно их изменить?

0
задан 8 September 2021 в 06:38

0 ответов

Другие вопросы по тегам:

Похожие вопросы: