Домой Учебники по Linux и Unix Как изменить версию Java / JDK по умолчанию и ClassPath в Linux,...

Как изменить версию Java / JDK по умолчанию и ClassPath в Linux, используя .bash_profile?

1841

Когда вы устанавливаете Java по умолчанию apt install команда на ОС Ubuntu или CentOS Linux, тогда он установит Java в папку по умолчанию /usr/bin/java ,

Первое первым. Как установить или обновить JVM в ОС Linux?

Используйте ниже команду linux для установки последней версии Java в Ubuntu, CentOS:

1
2
3
4
5
6
root @ crunchify : ~ # apt установить openjdk-9-jre-headless
Пакет для чтения списки . , , Готово
Построение дерева зависимостей
Чтение информации о состоянии . , , Готово
OpenJDK9JREбез головы является уже самая новая версия ( 9 ~ b1611 ) .
0 модернизированный , 0 недавно установлен , 0 в удалить и 0 не модернизированный .

Как вы видите выше, у меня уже есть latest JDK 9 installed и тогда нет необходимости загружать какие-либо дополнительные пакеты здесь. Для нового перезаписанного хоста он полностью установит новый двоичный файл Java / JDK для вас.

После этого — просто используйте команду which java чтобы узнать переменную CLASSPATH. В моем случае это /usr/bin/java ,

ДО:

1
2
root @ crunchify : / usr / bin # который java
/ usr / bin / java

Это версия Java по умолчанию, доступная для использования. С простой командой java -version вы увидите, на какой JDK он ссылался.

1
2
3
4
root @ crunchify : / usr / bin # java -version
версия openjdk 1.8.0_121
Среда выполнения OpenJDK ( построить 1.8.0_1218u121b134b13 )
OpenJDK 64битная виртуальная машина сервера ( построить 25,121B13 , смешанный режим )

Это идеальная ситуация для большинства случаев, если вы единственный, кто работает над проектом. Но это не относится к большинству компаний

ЧИТАТЬ ТАКЖЕ:  Ansible - Как выполнить Grep (ps -few) и убить любой процесс linux, запущенный на удаленном хосте?

Обычно на производстве компании поставляют Java со своим бинарным проектом. Во время выполнения они настраивают CLASSPATH and PATH соответственно использовать предпочтительную версию Java.

Хотите изменить версию JVM по умолчанию в ОС Ubuntu Linux? Или CentOS Linux?

Давайте начнем с изменения Java по умолчанию на JDK 9

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
root @ crunchify : / tmp / crunchify # java -version
версия openjdk 1.8.0_121
Среда выполнения OpenJDK ( построить 1.8.0_1218u121b134b13 )
OpenJDK 64битная виртуальная машина сервера ( построить 25,121B13 , смешанный режим )
root @ crunchify : / tmp / crunchify # vi ~ / .bash_profile
// Поместите эти 2 строки в него — измените местоположение Java соответственно
== > экспорт JAVA_HOME = / opt / java / jdk9
== > экспорт PATH = $ JAVA_HOME / bin : $ PATH
root @ crunchify : / tmp / crunchify # source ~ / .bash_profile
root @ crunchify : / tmp / crunchify # java -version
Java- версия 9
Java ( TM ) SE Runtime Environment ( построить 9 + 181 )
Java HotSpot ( TM ) 64битная виртуальная машина сервера ( построить 9 + 181 , смешанный режим )
root @ crunchify : / tmp / crunchify #

Содержимое файла .bash_profile:

.bash_profile

1
2
экспорт JAVA_HOME = / opt / java / jdk9
экспорт PATH = $ JAVA_HOME / bin : $ PATH

ПОСЛЕ:

Теперь запустите ту же команду, что и Java, чтобы увидеть обновленное расположение Java .

1
2
root @ crunchify : / tmp / crunchify # который java
/ opt / java / jdk9 / bin / java

Как вы видите выше, чтобы перезагрузить все свойства, вам нужно запустить команду source ~/.bash_profile , Теперь ваш Java всегда будет установлен с помощью .bash_profile Настройки файла. Аналогичным образом вы также можете установить Maven на Mac OS X.

Надеюсь, вы получите полное представление о том, как изменить версию Java по умолчанию в Linux.

Как изменить версию Java / JDK по умолчанию и ClassPath в Linux, используя .bash_profile?

0.00 (0%) 0 votes