Введение
Java — самый популярный объектно-ориентированный язык программирования, надежный и независимый от платформы. Большое количество приложений, разработанных на Java, требовало установки Java в системе.
OpenJDK — это реализация Java с открытым исходным кодом, бесплатно доступная для производственного использования.
Это руководство поможет вам установить LTS-версии Java (OpenJDK 17, 11 и 8). Кроме того, это поможет вам установить Oracle Java 17 LTS) в вашей системе Ubuntu. Вы также найдете инструкции по переключению между установленными версиями Java.
Если вы хотите установить Java на удаленный сервер, продолжайте чтение, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.
Подключение к серверу
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh root@IP_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя:
ssh nome_utente@IP_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Установите Java на Ubuntu
Java 17 — это последняя версия LTS, доступная для установки. Пакеты JDK предоставляют полные библиотеки разработки Java, полезные для систем разработки. Для запуска приложения Java требуется только среда выполнения Java (JRE).
Установите Java (OpenJDK) из репозиториев по умолчанию.
Репозитории Ubuntu 22.04 по умолчанию содержат пакеты OpenJDK 18, 17, 11 и 8. По умолчанию менеджер пакетов apt устанавливает Java 11, но вы также можете установить конкретную версию Java.
Прежде всего, обновите кеш Apt:
sudo apt update
Теперь выберите, какую версию Java вы хотите установить, и выполните одну из следующих команд, чтобы установить эту конкретную версию.
Установите OpenJDK 11
sudo apt install openjdk-11-jdk
Установите OpenJDK 8
sudo apt install openjdk-8-jdk
Установите OpenJDK 17
sudo apt install openjdk-17-jdk
Вы также можете установить пакет OpenJDK 18 (openjdk-18-jdk), но это не LTS-версия.
После завершения установки вы можете проверить ее, проверив версию Java с помощью следующей команды:
java -version
openjdk version "11.0.15" 2022-04-19
OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)
OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1, mixed mode, sharing)
Установите Oracle Java 17 на Ubuntu
С сегодняшнего дня Oracle Java 18 и Java 17 доступны для скачивания и установки без получения коммерческой лицензии. Java 18 — это не LTS-версия, а Java 17 — LTS-версия. Поэтому мы предпочитаем устанавливать Java 17 в системах Ubuntu.
Вы можете посетить официальную страницу загрузки, чтобы загрузить файл Debian в свою систему. Кроме того, вы можете использовать следующую команду для загрузки файла Debian с помощью командной строки.
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.deb
Если приведенная выше команда не работает или вы обнаружили ошибку «файл не найден», перейдите на официальную страницу загрузки. Проверьте текущую версию и загрузите ее в свою систему.
После загрузки файла Debian установите его в своей системе с помощью следующей команды:
sudo apt install./jdk-17_linux-x64_bin.deb
Приведенная выше команда устанавливает Oracle Java 17 в вашей системе. Все файлы будут размещены в каталоге /usr/lib/jvm
. Теперь установите альтернативную ссылку на Java, которую вы только что установили в своей системе.
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-17/bin/java 100
Oracle Java 17 установлен в вашей системе Ubuntu. Если вы установили несколько версий Java в одной системе, перейдите к следующему шагу, чтобы изменить версию Java по умолчанию с помощью альтернативного интерфейса командной строки обновления в системе Ubuntu.
Изменить версию Java по умолчанию в Ubuntu
Большинство систем на базе Unix/Linux допускают установку нескольких версий Java в одной системе. Если в вашей системе также установлено несколько версий Java. Вы можете переключиться на версию Java по умолчанию в соответствии с вашими требованиями.
Альтернативы обновления предоставляют возможность сохранить символические ссылки для команд по умолчанию. Чтобы изменить версию Java по умолчанию, выполните команду в терминале:
update-alternatives --config java
Это покажет список всех двоичных файлов Java, установленных в вашей системе. Введите число, чтобы выбрать версию Java по умолчанию, и нажмите клавишу ввода. Смотрите скриншот ниже:
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
3 /usr/lib/jvm/jdk-17/bin/java 100 manual mode
Press to keep the current choice[*], or type selection number: 3
Приведенная выше команда изменит версию Java по умолчанию в вашей системе, изменив ссылки на двоичный файл java. Теперь снова запустите команду java -version, чтобы просмотреть версию Java по умолчанию.
java -version
java version "17.0.3.1" 2022-04-22 LTS
Java(TM) SE Runtime Environment (build 17.0.3.1+2-LTS-6)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.3.1+2-LTS-6, mixed mode, sharing)
Вывод
В этом руководстве вы узнали об установке большего количества Java в системах Ubuntu 22.04. Также было найдено решение изменить версию Java по умолчанию через командную строку.