У меня есть машина с Ubuntu, на которой установлены Java и Maven. Однако всякий раз, когда я запускаю java -version
, я продолжаю получать
Command 'java' not found, but can be installed with:
sudo apt install default-jre
sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-8-jre-headless
И всякий раз, когда я запускаю mvn -version
, я получаю
Command 'mvn' not found, but can be installed with:
sudo apt install maven
Я буквально пробовал все, начиная с добавления дополнительных строк в~/.profile
для добавления тех же строк в /etc/environment
.
Теперь посмотрите, что я делаю (в новом терминале):
java -version
mvn -version
sudo nano ~/.profile
source ~/.profile
java -version
mvn -version
Выход:
- Команда 'java' не найдена, но может быть установлена с помощью:
sudo apt install default-jre
sudo apt install openjdk-11-jre-безголовый sudo apt install openjdk-8-jre-headless
Команда 'mvn' не найдена, но может быть установлена с помощью:
sudo apt install maven
Нет вывода Нет вывода
Java-версия "1.8.0_211" Java (TM) SE Runtime Environment (сборка 1.8.0_211-b12) Java HotSpot (TM) 64-Битовая виртуальная машина сервера (сборка 25.211-b12, смешанный режим)
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T00: 00: 29 + 05: 00) Дом Maven:/home/alex/apache-maven-3.6.1 Версия Java: 1.8.0_211, поставщик: Oracle Corporation, среда выполнения: /usr/lib/jvm/jdk1.8.0_211/jre Язык по умолчанию: en_US, кодировка платформы: UTF-8Название ОС: "linux", версия: "5.0.0-31-generic", arch: "amd64", семейство: "unix"
Я понятия не имею, почему это происходит. Поэтому всякий раз, когда я открываю новый терминал и пытаюсь сделать что-то столь же простое, как запуск Java-программы, мне приходится делать это снова и снова.
Строки, которые я добавил, (хотя они всегда существовали))
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_211
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH=$M2:$PATH
export M2_HOME=/home/alex/apache-maven-3.6.1
export M2=$M2_HOME/bin
В чем проблема? Заранее спасибо.