Рейтинг:0

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

флаг by

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

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

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

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

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

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

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

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

mussche@MuskiProBook:~$ java -версия
openjdk версия "11.0.11" 20.04.2021
Среда выполнения OpenJDK (сборка 11.0.11+9-Ubuntu-0ubuntu2.20.04)
64-разрядная виртуальная машина сервера OpenJDK (сборка 11.0.11+9-Ubuntu-0ubuntu2.20.04, смешанный режим, совместное использование)

mussche@MuskiProBook:~$ mvn -версия
Переменная среды JAVA_HOME определена неправильно,
эта переменная среды необходима для запуска этой программы.

mussche@MuskiProBook:~$ echo $JAVA_HOME
/USR/опт/jdk-13.0.1

mussche@MuskiProBook:~$ java -версия
openjdk версия "11.0.11" 20.04.2021
Среда выполнения OpenJDK (сборка 11.0.11+9-Ubuntu-0ubuntu2.20.04)
64-разрядная виртуальная машина сервера OpenJDK (сборка 11.0.11+9-Ubuntu-0ubuntu2.20.04, смешанный режим, совместное использование)

mussche@MuskiProBook:~$ mvn -версия
Apache Maven 3.8.2 (ea98e05a04480131370aa0c110b8c54cf726c06f)
Главная страница Maven: /opt/maven
Версия Java: 11.0.11, производитель: Ubuntu, среда выполнения: /usr/lib/jvm/java-11-openjdk-amd64
Язык по умолчанию: nl_NL, кодировка платформы: UTF-8.
Название ОС: «linux», версия: «5.11.0-27-generic», архитектура: «amd64», семейство: «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
экспорт JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
экспорт M2_HOME=/opt/maven
экспорт MAVEN_HOME=/opt/maven
экспорт PATH=${M2_HOME}/bin:${PATH}

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

/etc/profile.d/maven.sh

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

David avatar
флаг cn
Это правильная версия JDK для версии Maven, которую вы установили?
muru avatar
флаг us
`/etc/environment` не является сценарием оболочки, не используйте в нем `;` для завершения строк.
Kulfy avatar
флаг mz
@MuskeYannick Можете ли вы поделиться скриншотом из IntelliJ? Кроме того, вы опечатались только в вопросе «среда» или также в терминале? Работает ли `mvn`, когда для `JAVA_HOME` установлено значение Java 11? Кроме того, обратите внимание, что Java 13 не была выпуском LTS и подошла к концу.
Kulfy avatar
флаг mz
@MuskeYannick Вы можете загрузить изображение, нажав кнопку [редактировать] и нажав Ctrl + G (если вы не можете найти значок с изображением во время редактирования). Кроме того, как вы установили maven? Вы создали `maven.sh` самостоятельно? Я также использую maven, Java, Ubuntu и Eclipse/IntelliJ и не обнаружил никаких проблем. Я даже не устанавливаю `JAVA_HOME` в своей установке. Итак, вы можете отредактировать свой вопрос, чтобы объяснить, что и как вы установили, и с какими именно проблемами вы столкнулись в отношении Java/IntelliJ, отредактировав другие вещи.Например, я не думаю, что «*Уважаемый Ubuntu….*» имеет отношение к этому вопросу.
Kulfy avatar
флаг mz
Мои 2 вопроса до сих пор без ответа: 1. как вы установили maven? и 2. Вы создали `maven.sh` самостоятельно? Проверим текущий статус файлов. Пожалуйста, отредактируйте свой вопрос и добавьте вывод `cat /etc/environment` и `cat /etc/profile.d/maven.sh`.
флаг by
Эй, удалил предыдущие сообщения, чтобы освободить место. Я изменил свой вопрос с более конкретными деталями по запросу. Установку Maven я скачал, распаковал и установил в опт.
Рейтинг:0
флаг by

Я решил проблему. Я не совсем понимаю, почему, но после нескольких перезапусков (не только после одного) путь был установлен мгновенно, вместо того, чтобы мне приходилось вручную его указывать.

Кр,

Янник

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.