Как установить Java 13 на Ubuntu 18.04 и новее? (Проверено на Ubuntu 22.04 с Java 21 также)

Вопрос или проблема

Как установить 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.

  1. Скачивание 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
  2. Распаковка архива:

    • Распакуйте скачанный архив:
      tar -xvf openjdk-13_linux-x64_bin.tar.gz
  3. Перемещение в системный каталог:

    • Переместите распакованную папку в системный каталог:
      sudo mv jdk-13 /usr/lib/jvm/
  4. Настройка переменных среды:

    • Откройте файл ~/.profile в текстовом редакторе и добавьте следующие строки:
      export JAVA_HOME=/usr/lib/jvm/jdk-13
      export PATH=$JAVA_HOME/bin:$PATH
    • Обновите текущую сессию терминала:
      . ~/.profile
  5. Проверка установки:

    • Проверьте переменную окружения:
      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 как примера.

  1. Обновление системы:

    • Обновите списки пакетов и обновите установленные пакеты:
      sudo apt update
      sudo apt upgrade -y
  2. Поиск доступных пакетов Java:

    • Найдите доступные версии OpenJDK:
      apt search openjdk
  3. Установка OpenJDK 21:

    • Установите OpenJDK 21 без графического интерфейса (headless):
      sudo apt install openjdk-21-jdk-headless -y

Заключение

Каждый метод имеет свои преимущества: первый метод полезен для пользователей, которым нужна строго определенная версия Java, например, Java 13, в то время как второй метод предпочтителен для более современных версий Ubuntu и автоматически управляется пакетным менеджером. Выбор метода или их комбинации будет зависеть от ваших нужд и версии операционной системы. Попробуйте оба метода, чтобы понять, какой из них лучше удовлетворяет ваши требования.

Оцените материал
Добавить комментарий

Капча загружается...