. Я пытаюсь запустить 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
содержание:
Как правильно установить maven? Как установить переменные, где найти файлы, которые необходимо изменить, и как именно их изменить?