Вопрос или проблема
Как установить Java 13 на Ubuntu 18.04.3 из терминала с привилегиями sudo?
Метод 2 Для более новых версий Ubuntu (проверено в 2025 году на Ubuntu 22.04):
sudo apt update
sudo apt upgrade -y
apt search openjdk
#выберите версию, например, openjdk-21-jdk или headless, если это сервер
# обратите внимание, что это jdk, а не jre, если вам нужно компилировать и строить
# headless для jdk без UI, только для не графических программ, сервер, пакетный режим, только терминал
sudo apt install openjdk-21-jdk-headless -y
Удалите -y, если хотите, чтобы появлялся запрос
это перечисляет до jdk 21, для более новых необходимо использовать метод 1 пока
Метод 1: Следуйте https://openjdk.java.net/install/index.html по комментарию Pilot6 (спасибо).
JDk 22 и позже: https://jdk.java.net/23/
JDK от 9 до 21
Бинарные файлы Oracle OpenJDK для Windows, macOS и Linux доступны на страницах выпусков jdk.java.net в виде архивов .tar.gz или .zip.
Например, архивы для JDK 13 можно найти на jdk.java.net/13 и извлечь с помощью командной строки, используя
$ tar xvf openjdk-13*_bin.tar.gz
Команды для загрузки java 15 с сайта jdk net (Linux / x64) через терминал и сохранение в папку в папке Загрузки под именем ‘j’. ~ это ярлык для домашней директории текущего пользователя
mkdir ~/Downloads/j
cd ~/Downloads/j
curl https://download.java.net/java/GA/jdk15.0.2/0d1cfde4252546c6931946de8db48ee2/7/GPL/openjdk-15.0.2_linux-x64_bin.tar.gz --output ./jdk_15.0.2_linuxx64bin.tar.gz
tar xvf j16.tar.gz
Использовал sudo mv для перемещения директории ‘jdk-13.0.1’ в /usr/lib/jvm/
sudo mv jdk-13 /usr/lib/jvm/
Затем в своем файле ~/.profile добавил/отредактировал (так как у меня была Java 11 ранее) в текстовом редакторе:
export JAVA_HOME=/usr/lib/jvm/jdk-13.0.1
export PATH=$JAVA_HOME/bin:$PATH
В текущем терминале(ах), чтобы перезагрузить профиль после изменений, дал команду:
. ~/.profile
Обратите внимание, что это точка, пробел и затем имя файла. Это краткая форма команды:
source ~/.profile
и могу использовать Java 13. Работает после перезагрузки тоже, без запуска команд, благодаря записи в ~/.profile
Чтобы протестировать, в терминале выполните команду : echo $JAVA_HOME
Увидите вывод:
/usr/lib/jvm/jdk-13.0.1
Вы также можете настроить это как alternatives, как описано в https://askubuntu.com/a/464894/165511 Я предпочитаю настраивать переменную JAVA_HOME, так как это необходимо для запуска maven и т.д
sudo update-alternatives --config java
sudo update-alternatives --config javac
Также выполните
java -version
и
javac -version
Чтобы проверить версию Java, используемую в этом терминале. Помните, что у вас могут быть разные версии в различных скриптах и программах
.
Ответ или решение
Чтобы установить Java 13 на Ubuntu 18.04.3 или новее через терминал с правами суперпользователя, следуйте приведенной инструкции. Мы рассмотрим два метода, в зависимости от вашей версии Ubuntu. Оба метода охватывают процесс установки Java, а также дополнительные шаги для правильной настройки среды.
Установка Java 13 на Ubuntu 18.04: Метод 1
Этот метод применим ко всем версиям Ubuntu и включает в себя загрузку и установку Oracle OpenJDK.
-
Скачивание Java 13:
- Создайте каталог для загрузки Java:
mkdir ~/Downloads/j cd ~/Downloads/j
- Загрузите JDK 13:
curl -O https://download.java.net/java/GA/jdk13/latest/binaries/openjdk-13_linux-x64_bin.tar.gz
- Создайте каталог для загрузки Java:
-
Распаковка архива:
- Распакуйте скачанный архив:
tar -xvf openjdk-13_linux-x64_bin.tar.gz
- Распакуйте скачанный архив:
-
Перемещение в системный каталог:
- Переместите распакованную папку в системный каталог:
sudo mv jdk-13 /usr/lib/jvm/
- Переместите распакованную папку в системный каталог:
-
Настройка переменных среды:
- Откройте файл
~/.profile
в текстовом редакторе и добавьте следующие строки:export JAVA_HOME=/usr/lib/jvm/jdk-13 export PATH=$JAVA_HOME/bin:$PATH
- Обновите текущую сессию терминала:
. ~/.profile
- Откройте файл
-
Проверка установки:
- Проверьте переменную окружения:
echo $JAVA_HOME
Вы должны увидеть
/usr/lib/jvm/jdk-13
. - Проверьте установленную версию Java:
java -version
и
javac -version
- Проверьте переменную окружения:
Установка Java на более новые версии Ubuntu (например, 22.04): Метод 2
Этот метод упрощает установку для пользователей Ubuntu версии 18.04 и выше, проверенный на Ubuntu 22.04 с использованием OpenJDK 21 как примера.
-
Обновление системы:
- Обновите списки пакетов и обновите установленные пакеты:
sudo apt update sudo apt upgrade -y
- Обновите списки пакетов и обновите установленные пакеты:
-
Поиск доступных пакетов Java:
- Найдите доступные версии OpenJDK:
apt search openjdk
- Найдите доступные версии OpenJDK:
-
Установка OpenJDK 21:
- Установите OpenJDK 21 без графического интерфейса (headless):
sudo apt install openjdk-21-jdk-headless -y
- Установите OpenJDK 21 без графического интерфейса (headless):
Заключение
Каждый метод имеет свои преимущества: первый метод полезен для пользователей, которым нужна строго определенная версия Java, например, Java 13, в то время как второй метод предпочтителен для более современных версий Ubuntu и автоматически управляется пакетным менеджером. Выбор метода или их комбинации будет зависеть от ваших нужд и версии операционной системы. Попробуйте оба метода, чтобы понять, какой из них лучше удовлетворяет ваши требования.