Недавно я установил Jdk1.8 на свою машину. Все прошло хорошо, и я справился. После этого я отредактировал свой файл /etc/профиль, чтобы установить новый путь Java. Я отредактировал следующую строку:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk.x86_64
а потом я казнил
source /etc/profile
Здесь снова все прошло нормально, и я мог видеть изменения на терминале.
Проблема в следующем:
Каждый раз, когда я открываю новый терминал, мне нужно сделать
source /etc/profile
иначе JAVA_HOME будет иметь старое значение.
Пожалуйста, решение? Спасибо
JAVA_HOME раньше был каталогом JDK1.7. Я установил 1.8, поэтому я изменил его на свой репертуар
См. этот вопрос: askubuntu.com/questions/566399/…
Если бы это было раньше, попробуйте перезагрузить виртуальную машину/компьютер.
Если ваше имя пользователя «test», создайте файл с именем /home/test/.profile, если он не существует, и добавьте туда свою команду экспорта.
нет ли способа применить изменения ко всем пользователям?
Тогда то, что вы сделали, работает ... просто попробуйте перезапустить терминал и посмотреть, работает ли он
Кроме того, что на выходе update-alternatives --config java
1 ==============/usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/java
Существует 1 программа, предоставляющая «java».
попробуйте выбрать 1 в приглашении. Это должно работать, так как там отображается требуемый jdk.
Также сделайте то же самое для конфигурации javac
почему бы не изменить сами настройки среды?