Как установить Java OpenJDK и Oracle JDK на Ubuntu 22.04
На этой странице
- Предпосылки
- Установите OpenJDK в Ubuntu
- Установите Oracle JDK
- Переключение между различными версиями Java
- Заключение
Java — один из самых мощных языков программирования. Он очень популярен среди веб-разработчиков из-за своей простоты и надежности. Как правило, он используется для разработки компьютерных, видео и мобильных игр.
OpenJDK — это версия Java с открытым исходным кодом, доступная для бесплатного использования. Он поддерживает несколько операционных систем, таких как Windows, Linux, Solaris, macOS и т. д.
Oracle Java — язык программирования, разработанный корпорацией Oracle. Он предоставляет клиентам корпоративные функции, которые минимизируют затраты на развертывание и обслуживание приложений на основе Java.
Этот пост покажет вам, как установить OpenJDK и Oracle JDK на Ubuntu 22.04.
Предпосылки
- Сервер под управлением Ubuntu 22.04.
- На сервере настроен пароль root.
Установите OpenJDK на Ubuntu
На момент написания этой статьи Java 18 — это последняя версия LTS, доступная для установки. Репозиторий Ubuntu 22.04 по умолчанию содержит пакеты OpenJDK версий 18, 17, 11 и 8. Вы можете использовать диспетчер пакетов APT для установки нужной версии Java в вашей системе.
Чтобы установить OpenJDK 8, выполните следующую команду:
apt install openjdk-8-jdk
Чтобы установить OpenJDK 11, выполните следующую команду:
apt install openjdk-11-jdk
Чтобы установить OpenJDK 18, выполните следующую команду:
apt install openjdk-18-jdk
После установки проверьте активную версию OpenJDK с помощью следующей команды:
java -version
Вы должны увидеть следующий вывод:
openjdk version "18-ea" 2022-03-22 OpenJDK Runtime Environment (build 18-ea+36-Ubuntu-1) OpenJDK 64-Bit Server VM (build 18-ea+36-Ubuntu-1, mixed mode, sharing)
Установить Oracle JDK
На момент написания этой статьи Oracle Java 18 и Java 17 доступны для загрузки без какой-либо коммерческой лицензии. Сначала установите необходимые зависимости с помощью следующей команды:
apt install -y libc6-x32 libc6-i386
Затем перейдите на страницу загрузки Oracle и загрузите последнюю версию Oracle JDK с помощью следующей команды:
wget https://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.deb
После завершения загрузки установите загруженную версию с помощью следующей команды:
apt install ./jdk-18_linux-x64_bin.deb
После установки вы можете установить Oracle JDK 18 в качестве версии по умолчанию, используя следующую команду:
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-18/bin/java 100
Переключение между различными версиями Java
Если на вашем сервере установлено несколько версий Java, вы можете легко переключаться между версиями Java в вашей системе в соответствии с вашими требованиями.
Чтобы изменить версию Java по умолчанию, выполните следующую команду:
update-alternatives --config java
Вам будет предложено установить версию Java по умолчанию, как показано ниже:
There are 4 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-18-openjdk-amd64/bin/java 1811 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-18-openjdk-amd64/bin/java 1811 manual mode 3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode 4 /usr/lib/jvm/jdk-18/bin/java 100 manual mode Pressto keep the current choice[*], or type selection number: 4
Введите 4 и нажмите клавишу Enter, чтобы установить Oracle JDK в качестве версии Java по умолчанию:
Затем проверьте версию Java по умолчанию, используя следующую команду:
java -version
Вы должны увидеть следующий вывод:
java version "18.0.2" 2022-07-19 Java(TM) SE Runtime Environment (build 18.0.2+9-61) Java HotSpot(TM) 64-Bit Server VM (build 18.0.2+9-61, mixed mode, sharing)
Заключение
В этом посте мы объяснили, как установить OpenJDK и Oracle JDK на Ubuntu 22.04. Я надеюсь, что теперь вы можете легко установить предпочитаемые версии Java на свой сервер. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.