В этом руководстве я покажу вам, как установить версию Java по умолчанию в Ubuntu / Debian.

Обычно в вашей системе Ubuntu или Debian запускается более одной версии Java — по причинам, связанным с разработкой или изменением требований приложений.

Предположим, что вы установили Java 11, и ранее у вас была установлена другая версия Java, вы можете выбрать версию Java по умолчанию для использования с помощью команды update-alternatives —config java.

Проверка версий Java, установленных в Ubuntu / Debian

Чтобы получить список установленных версий Java, выполните команду:

$ update-java-alternatives --list
 java-1.11.0-openjdk-amd64      1101       /usr/lib/jvm/java-1.11.0-openjdk-amd64
 java-8-oracle                  1081       /usr/lib/jvm/java-8-oracle

Получив список версий Java, установите версию по умолчанию, выполнив команду:

$ sudo update-alternatives --config java

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                         Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1101      auto mode
* 1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1101      manual mode
  2            /usr/lib/jvm/java-8-oracle/jre/bin/java       1081      manual mode

Press <enter> to keep the current choice[*], or type selection number: 2

Проверьте версию Java

$ java -version
 java version "1.8.0_191"
 Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
 Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

То же самое можно сделать для javac.

~$ sudo  update-alternatives --config javac

There is 1 choice for the alternative javac (providing /usr/bin/javac).

  Selection    Path                                  Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-8-oracle/bin/javac   1081      auto mode
* 1            /usr/lib/jvm/java-8-oracle/bin/javac   1081      manual mode

Press <enter> to keep the current choice[*], or type selection number: 

Если JAVA_HOME настроен неправильно, выполните команду ниже, чтобы установить текущую настройку Java по умолчанию.

export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")

Для JRE используйте:

export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:jre/bin/java::")

Постоянство может быть достигнуто путем размещения команды экспорта в вашем .bashrc или /etc/profile

 

 

Please follow and like us:

One thought on “Как установить версию Java по умолчанию в Ubuntu / Debian

Добавить комментарий