Поиск по сайту:

Как установить Java на CentOS 8


На этой странице

  1. Требования
  2. Установите OpenJDK 11.
  3. Установите OpenJDK 8.
  4. Переключение между версиями Java
  5. Установите Oracle Java 8
  6. Заключение

Java — это бесплатный язык программирования с открытым исходным кодом и один из самых популярных языков программирования, специально разработанный для использования в распределенной среде Интернета. Существуют две разные реализации Java: Oracle Java и OpenJDK. Oracle Java имеет некоторые дополнительные коммерческие функции, в то время как OpenJDK является реализацией платформы Java с открытым исходным кодом.

В этом руководстве мы покажем вам, как установить OpenJDK 8, OpenJDK 11 и Oracle 8 на CentOS 8.

Требования

  • Сервер под управлением CentOS 8.
  • В вашей системе установлен пароль root.

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

Сначала найдите доступные версии OpenJDK в репозитории CentOS 8, выполнив следующую команду:

dnf search jdk

Вы должны увидеть следующий вывод:

Last metadata expiration check: 1:23:41 ago on Wednesday 18 December 2019 02:23:23 AM EST.

========================================================= Summary & Name Matched: jdk =========================================================
java-11-openjdk-demo.x86_64 : OpenJDK Demos 11
java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos 8
java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11
java-11-openjdk-src.x86_64 : OpenJDK Source Bundle 11
java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle 8
java-11-openjdk.x86_64 : OpenJDK Runtime Environment 11
copy-jdk-configs.noarch : JDKs configuration files copier
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment 8
java-11-openjdk-javadoc.x86_64 : OpenJDK 11 API documentation
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-11-openjdk-devel.x86_64 : OpenJDK Development Environment 11
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment 8
java-11-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 11
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK 8 accessibility connector
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 8
java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation compressed in a single archive
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed in a single archive
============================================================ Summary Matched: jdk =============================================================
icedtea-web.noarch : Additional Java components for OpenJDK - Java browser plug-in and Web Start implementation

Теперь установите OpenJDK 11 с помощью следующей команды:

dnf install java-11-openjdk-devel.x86_64

После завершения установки вы можете проверить установленную версию Java, выполнив следующую команду:

java -version

Вы должны увидеть следующий вывод:

openjdk version "11.0.5" 2019-10-15 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.5+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode, sharing)

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

Некоторые приложения на основе Java поддерживают только OpenJDK 8. В этом случае вам необходимо установить OpenJDK 8 на свой сервер. Вы можете легко установить OpenJDK 8 с помощью следующей команды:

dnf install java-1.8.0-openjdk-devel

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

java -version

Вы должны увидеть следующий вывод:

openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)

Переключение между версиями Java

Вы также можете установить несколько версий Java в одной системе и переключаться между ними в соответствии с вашими требованиями.

Вы можете запустить следующую команду, чтобы переключить версию Java с OpenJDK 8 на OpenJDK 11, как показано ниже:

alternatives --config java

Вам будет предложено указать желаемую версию Java, как показано ниже:

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el8_0.x86_64/bin/java)
*+ 2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el8_0.x86_64/jre/bin/java)

Enter to keep the current selection[+], or type selection number: 1

Введите 1 и нажмите Enter, чтобы переключить версию Java.

После изменения еще раз проверьте текущую активную версию Java с помощью следующей команды:

java -version

Установите Оракл Ява 8

Во-первых, вам нужно будет войти на веб-сайт Oracle Java и перейти на страницу загрузки Oracle Java 8 JDK. Затем примите лицензионное соглашение и загрузите пакет jdk-8u231-linux-x64.rpm.

После завершения загрузки выполните следующую команду, чтобы установить Oracle OpenJDK 8:

dnf localinstall jdk-8u231-linux-x64.rpm

После установки Oracle OpenJDK 8 вы можете проверить версию Java с помощью следующей команды:

java -version

Вы должны увидеть следующий вывод:

java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)

Заключение

Вот и все на данный момент. Мы узнали, как установить различные версии Java в CentOS 8. Теперь вы можете легко установить нужную версию Java и переключаться между ними в соответствии с вашими требованиями.