Вы можете настроить, какая версия по умолчанию используется в командной строке, используя 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, таких как компилятор (javac), генератор документации (javadoc), инструмент подписи JAR (jarsigner) и т. Д. Вы можете использовать следующую команду, заполнив команду, которую вы хотите настроить.
sudo update-alternatives --config command
Многие программы, такие как серверы Java, используют JAVA_HOME, чтобы определить место установки Java.
Скопируйте путь из вашей предпочтительной установки, а затем откройте / etc / environment, используя Sublime Text или ваш любимый текстовый редактор.
sudo subl /etc/environment
В конце этого файла добавьте следующее line, чтобы заменить выделенный путь на свой собственный скопированный путь.
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
Сохраните и выйдите из файла и перезагрузите его: source /etc/environment. Теперь вы можете проверить, была ли задана переменная среды, выполнив следующую команду: echo $JAVA_HOME. Это вернет путь, который вы только что установили.
SUDO изменяет пользователя umask, как описано на соответствующей странице руководства:
man sudoersЗатем выполните поиск работы umask, набрав:
man sudoers
/ umask
SUDO изменяет пользователя umask, как описано на соответствующей странице руководства:
man sudoersЗатем выполните поиск работы umask, набрав:
man sudoers
/ umask