Tomcat 9 Installation CentOS 8 | Tech Arkit | Java Based Applications
Оглавление:
- Установка OpenJDK 11
- Установка OpenJDK 8
- Установка версии Java по умолчанию
- Установка переменной среды
JAVA_HOME - Вывод
Java является одним из самых популярных языков программирования, используемых для создания различных типов приложений и систем.
Существует две разные реализации Java, OpenJDK и Oracle Java, между которыми почти нет различий, за исключением того, что Oracle Java имеет несколько дополнительных коммерческих функций. Oracle Java License разрешает только некоммерческое использование программного обеспечения, например, для личного использования и разработки. OpenJDK - это реализация платформы Java с открытым исходным кодом.
Репозитории CentOS 8 по умолчанию включают последние две основные версии Java LTS, Java 8 и Java 11.
В этом руководстве мы объясним, как установить одну или несколько версий Java (OpenJDK) на CentOS 8 и как установить стандартную Java с помощью альтернатив.
Установка OpenJDK 11
Общая рекомендация - установить последнюю версию Java LTS (JDK 11). Некоторым Java-приложениям может потребоваться определенная версия Java, поэтому вам может потребоваться обратиться к документации приложения.
Чтобы установить OpenJDK 11 в CentOS 8, выполните следующую команду от имени пользователя root или пользователя с привилегиями sudo:
sudo yum install java-11-openjdk-devel
После завершения установки вы можете проверить это, проверив версию Java:
java -version
Вывод должен выглядеть примерно так:
openjdk version "11.0.4" 2019-07-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)
Это оно! Вы успешно установили Java в вашей системе CentOS 8.
CentOS 8 также поддерживает автономную версию OpenJDK, которая обеспечивает минимальное время выполнения Java, необходимое для выполнения приложений без графического интерфейса пользователя (без поддержки клавиатуры, мыши и систем отображения). Эта версия больше подходит для серверных приложений, поскольку имеет меньше зависимостей и использует меньше системных ресурсов.
Чтобы установить только безголовый тип OpenJDK 11:
sudo yum install java-11-openjdk-headless
Установка OpenJDK 8
Java 8, предыдущая версия Java LTS по-прежнему поддерживается и широко используется. Если вашему приложению требуется Java 8, вы можете установить его, введя следующую команду:
sudo yum install java-1.8.0-openjdk-devel
Проверьте установку, проверив версию Java:
java -version
Вывод должен выглядеть примерно так:
openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
Для минимального времени выполнения Java установите пакет
java-1.8.0-openjdk-headless
.
Установка версии Java по умолчанию
Если вы установили несколько версий Java в вашей системе CentOS, вы можете использовать альтернативную систему, чтобы указать, какая версия Java будет использоваться при
java
в терминале.
Чтобы проверить, какая версия Java установлена по умолчанию, введите:
java -version
sudo alternatives --config java
Вывод будет выглядеть примерно так:
There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.4.11-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.222.b10-0.el8_0.x86_64/jre/bin/java) Enter to keep the current selection, or type selection number:
Список всех установленных версий Java будет напечатан на экране. Введите номер версии, которую вы хотите использовать по умолчанию, и нажмите
Enter
.
Вы также можете изменить версию
javac
по умолчанию:
sudo alternatives --config java
javac
- это командная утилита для компиляции программ на Java.
Установка переменной среды
JAVA_HOME
Переменная среды
JAVA_HOME
используется некоторыми приложениями Java для определения места установки Java и указания, какую версию Java следует использовать для запуска приложения.
Чтобы установить переменную
JAVA_HOME
для каждого пользователя, добавьте ее в
~/.bashrc
или в любой другой файл конфигурации, который загружается при входе пользователя в систему. Для общесистемной настройки используйте скрипт внутри
/etc/profile.d
каталог.
Предполагая, что вы хотите установить
JAVA_HOME
в OpenJDK 8, добавьте следующую строку в конце файла:
JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"
Чтобы изменения вступили в силу в вашей текущей оболочке, вы можете выйти из системы и войти в систему или использовать команду
source
:
source /etc/profile.d/java.sh
Убедитесь, что переменная среды
JAVA_HOME
была правильно установлена:
echo $JAVA_HOME
Выходные данные должны показать путь к установке Java:
/usr/lib/jvm/java-1.8.0-openjdk
Вы также можете установить
JAVA_HOME
в конфигурации приложения, файле системного модуля или в командной строке при запуске программы.
Например, чтобы запустить Maven с использованием Java 8, вы должны набрать:
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn --version
… Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre…
Вывод
CentOS 8 поддерживает две основные версии Java, Java 8 и Java 11, которые можно установить с помощью менеджера пакетов
yum
.
Руководство по привратнику: как с его помощью установить и установить приложения Mac
Узнайте больше о Gatekeeper и о том, как использовать его для установки самых безопасных приложений на ваш Mac.
Как установить, установить принтер hp officejet 6500a plus "все в одном"
Узнайте, как настроить и установить принтер HP Officejet 6500A Plus «все в одном».
Как установить Java на Centos 7
Из этого туториала Вы узнаете, как установить Java в CentOS 7. Java - один из самых популярных языков программирования, используемых для создания приложений и систем различного типа.







