Arch Linux: установить версию Java

Автор: | 07/05/2020

Небольшая заметка об установке и настройке дефолтной версии Java, когда их установлено несколько различных.

Используем скрипт archlinux-java, см. Switching between JVM.

Устанавливаем сам пакет, тут будет установлена Oracle Java 14:

[simterm]

$ yay -S jdk
:: Checking for conflicts...                                                                                                                                                                                                                  
:: Checking for inner conflicts...                                                                                                                                                                                                            
[Aur: 2]  jre-14.0.1-1  jdk-14.0.1-1 
...

[/simterm]

Проверяем текущую активную – будет старая, OpenJDK 11:

[simterm]

$ java --version
openjdk 11.0.6 2020-01-14
OpenJDK Runtime Environment (build 11.0.6+10)
OpenJDK 64-Bit Server VM (build 11.0.6+10, mixed mode)

[/simterm]

Проверяем все установленные версии:

[simterm]

$ archlinux-java status
Available Java environments:
  java-11-openjdk (default)
  java-14-jdk
  java-8-jdk

[/simterm]

Активируем Oracle Java 14:

[simterm]

$ sudo archlinux-java set java-14-jdk

[/simterm]

Проверяем ещё раз:

[simterm]

$ java --version
java 14.0.1 2020-04-14
Java(TM) SE Runtime Environment (build 14.0.1+7)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)

[/simterm]

Готово.