Настройка Java
Вы можете настроить, какая версия является значением по умолчанию для использования в командной строке, используя команду update-alternatives
, которая определяет , какие символические ссылки используются для различных команд.
sudo update-alternatives --config java
Вывод будет выглядеть примерно так:
There are 5 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 auto mode
1 /usr/lib/jvm/java-6-oracle/jre/bin/java 1 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 2 manual mode
3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
4 /usr/lib/jvm/java-8-oracle/jre/bin/java 3 manual mode
5 /usr/lib/jvm/java-9-oracle/bin/java 4 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Теперь вы можете выбрать номер для использования по умолчанию. Это также можно сделать для других команд Java, таких как compiler ( javac
), генератор документации ( javadoc
), инструмент подписи JAR ( jarsigner
) и другие. Вы можете использовать следующую команду, заполнив команду, которую хотите настроить.
sudo update-alternatives --config command
Установка JAVA_HOME
переменной среды
Многие программы, такие как серверы Java, используют переменную среды JAVA_HOME для определения места установки Java.
Скопируйте путь из вашей предпочтительной установки и затем откройте / etc / environment, используя Sublime Text или ваш любимый текстовый редактор.
sudo subl /etc/environment
В конце этого файла добавьте следующую строку, заменив выделенный путь собственным скопированным путем.
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
Сохраните и закройте файл, и перезагрузите его: source /etc/environment
.
Теперь вы можете проверить , является ли переменная окружения установлена, выполнив следующую команду: echo $JAVA_HOME
. Это вернет путь, который вы только что установили.