url image

Установка Java

Часто пользователь хочет запустить программное обеспечение, написанное на Java, но в результате получает ошибку. Причина проста — отсутствие программных пакетов, которые нужны для корректной работы этого ПО. В данной статье расскажем, как правильно установить Java на Linux.

Требования к VDS

Установка производится на выделенные серверы или VDS с виртуализацией KVM на тарифах с объёмом оперативной памяти не менее 2048 Мб.

Debian\Ubuntu

Установка последних версий Java

Обновляем информацию о пакетах:

# apt update

Устанавливаем последнюю версию:

# apt-get install default-jdk

Установка OpenJDK 7, 8, 9

Бывают случаи, когда нужна не самая последняя версия, а, например, JDK7. Для Ubuntu\Debian актуальных репозитариев с данной версией уже нет. Поэтому для решения данной проблемы скачиваем нужную версию с официального сайта Oracle. Для того чтобы скачать JDK7 с сайта Oracle, необходимо зарегистрироваться на нем. После регистрации скачиваем архив на свой компьютер и любым удобным способом загружаем его на ваш сервер (с помощью rsync или scp, либо с помощью FTP-клиента) в директорию /usr/lib/java/.

Далее на примере OpenJDK 7 покажем, как установить нужную версию. Установка OpenJDK 8 и 9 происходит аналогично.

Создадим директорию и перейдем в неё:

# mkdir /usr/lib/java/ && cd /usr/lib/java/

Скачаем архив и разархивируем его.

Если у вас компьютер с ОС Linux, можно сделать это, запустив с него rsync (/home/user/downloads — путь к директории, где лежит архив с JDK7, а [email protected] — пользователь и IP вашего сервера):

# rsync -avP /home/user/downloads/jdk-7u80-linux-x64.tar.gz [email protected]:/usr/lib/java/

Если у вас компьютер с ОС Windows, можно использовать FTP. Подробнее про настройку FTP можно почитать здесь.

Далее на сервере, на котором необходимо установить JDK7, распаковываем архив:

# tar -zxvf jdk-7u80-linux-x64.tar.gz -С /usr/lib/java/java-7-oracle

Проверим версию Java: 

# /usr/lib/java/java-7-oracle/bin/java -version

В результате получим вывод:

# java -version

java version "1.7.0_261" 

OpenJDK Runtime Environment (rhel-2.6.22.2.el7_8-x86_64 u261-b02)

OpenJDK 64-Bit Server VM (build 24.261-b02, mixed mode)

Создаём символическую ссылку для того, чтобы не обращаться по полному пути к бинарному файлу:

# ln -s /usr/lib/java/java-7-oracle/bin/java /usr/bin/java

CentOS 7\AlmaLinux 8\ RockyLinux 8\AlmaLinux 9\RockyLinux 9

Для CentOS, AlmaLinux и RockyLinux ситуация другая — в репозиториях хранятся только  версии Java 1.7 и 1.8, установить их можно одной командой. Например, чтобы установить JDK 7-ой версии, введите команду:

# yum install java-1.7.0-openjdk

В то же время, если нам требуется OpenJDK 8-ой версии, достаточно выполнить команду:

# yum install java-1.8.0-openjdk

Рассмотрим установку более свежих версий OpenJDK на ОС CentOS, AlmaLinux и RockyLinux.

Для этого достаточно включить репозиторий epel:

# yum -y install epel-release

После чего устанавливаем необходимую версию OpenJDK. Для установки версии 1.10 введите:

# yum -y install java-10-openjdk-devel

Для установки версии 1.11 введите:

# yum -y install java-11-openjdk-devel

Проверяем:

# java -version

openjdk version "11.0.18" 2023-01-17 LTS

OpenJDK Runtime Environment (Red_Hat-11.0.18.0.10-2.el8_7) (build 11.0.18+10-LTS)

OpenJDK 64-Bit Server VM (Red_Hat-11.0.18.0.10-2.el8_7) (build 11.0.18+10-LTS, mixed mode, sharing)

Этот материал был полезен?