betacode

Установите OpenJDK в Ubuntu

  1. Какую версию вам стоит установить?
  2. Установить OpenJDK 8
  3. Установка OpenJDK 11
  4. Установка OpenJDK 13
  5. Настроить версию по умолчанию

1. Какую версию вам стоит установить?

OpenJDK это комплект разработчика Java (Java Development Kit) с открытым исходным кодом поддерживаемый разработанный с помощью Oracle и сообществом. OpenJDK имеет похожие функции как Oracle JDK.
До 2020 года, Oracle выпустал Java 13, но только некоторыедолгосрочные поддерживаемые версии это Java 8, 11, 13. Поэтому вы можете использовать одну из этих версий, другие версии не поддерживаются Oracle и очень мало кто использует.
Java 8 несмотря на выпуск в Марте 2014 года, но на данный момент имеет большое количество пользователей, так как Oracle поддерживает и является стабильным.

2. Установить OpenJDK 8

Установка OpenJDK 8 очень проста, на Ubuntu откройте Terminal и выполните команды ниже:
sudo apt update
С OpenJDK версии 8, 9:
# Install OpenJDK 8:

sudo apt install openjdk-8-jdk

# Install OpenJDK 9:

sudo apt install openjdk-9-jdk
Потом проверьте результат установки:
java -version

3. Установка OpenJDK 11

Установка OpenJDK 11 немного сложнее по сравнению с OpenJDK 8, так как вам нужно его скачать и установить.
Download OpenJDK 11:
wget https://download.java.net/java/ga/jdk11/openjdk-11_linux-x64_bin.tar.gz
Извлечь скачанный файл с предыдущего шага.
tar xzvf openjdk-11_linux-x64_bin.tar.gz
Переместите папку, которую вы получили после извлечения в папку /usr/lib/jvm.
# Create directory:

sudo mkdir /usr/lib/jvm

# Move:

sudo mv jdk-11 /usr/lib/jvm/openjdk-11-manual-installation/
Наконец, вам нужно убедиться, что команды java & javac указаны на правильное местоположение.
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/openjdk-11-manual-installation/bin/java 1

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/openjdk-11-manual-installation/bin/javac 1

# keytool (Optional)

sudo update-alternatives --install /usr/bin/keytool keytool /usr/lib/jvm/openjdk-11-manual-installation/bin/keytool 1
Проверьте результат установки:
java -version

4. Установка OpenJDK 13

Для начала, вам нужен адрес для скачивания OpenJDK 13:
У вас будет адрес для скачивания OpenJDK аналогичный адресу ниже:

https://download.java.net/java/GA/jdk13.0.2/d4173c853231432d94f001e99d882ca7/8/GPL/openjdk-13.0.2_linux-x64_bin.tar.gz

Используйте команду, чтобы скачать:
wget https://download.java.net/java/GA/jdk13.0.2/d4173c853231432d94f001e99d882ca7/8/GPL/openjdk-13.0.2_linux-x64_bin.tar.gz
Извлечь скачанный файл с предыдущего шага.
tar xzvf openjdk-13.0.2_linux-x64_bin.tar.gz
Переместить папку, полученную после извлечения в папку /usr/lib/jvm.
# Create directory:

sudo mkdir /usr/lib/jvm

# Move:

sudo mv jdk-13.0.2   /usr/lib/jvm/openjdk-13-manual-installation/
В конце вам нужно убедиться, что команды java & javac указывают на правильное местоположение.
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/openjdk-13-manual-installation/bin/java 1

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/openjdk-13-manual-installation/bin/javac 1

# keytool (Optional):

sudo update-alternatives --install /usr/bin/keytool keytool /usr/lib/jvm/openjdk-13-manual-installation/bin/keytool 1
Проверить результат скачивания:
java -version

5. Настроить версию по умолчанию

Если на вашей операционной системе имеется несколько версий JDK, вам нужно указать одну версию по умолчанию.
Проверьте какие версии JDK установлены на вашем компьютере:
sudo update-alternatives --config java
Вы получите аналогичный результат как ниже, введите 1 (или 2,...), чтобы выбрать версию по умолчанию, которую вы хотите использовать.
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/openjdk-11-manual-installation/bin/java 1111 auto mode
1 /usr/lib/jvm/openjdk-11-manual-installation/bin/java 1111 manual mode
2 /usr/lib/jvm/openjdk-13-manual-installation/bin/java 1081 manual mode

Press to keep the current choice[*], or type selection number:
Наконец, установите переменную среды JAVA_HOME:
export JAVA_HOME=/usr/lib/jvm/openjdk-13-manual-installation/bin/java
Проверьте результат настройки переменной среды:
echo $JAVA_HOME

Java Basic

Show More