Настройка 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 modePress <enter> to keep the current choice[*], or type selection number:
Теперь вы можете выбрать номер, который будет использоваться по умолчанию. Это также можно сделать для других команд Java, таких как компилятор (javac
), генератор документации (javadoc
), инструмент подписи JAR (jarsigner
) и многое другое. Вы можете использовать следующую команду, заполнив команда вы хотите настроить.
sudo update-alternatives --config команда
Установка 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
. Это вернет путь, который вы только что задали.