Истории успеха наших клиентов — лучшие проекты
Вход/ Регистрация

Установка Java с помощью apt в Ubuntu

2991
7 минут чтения
Средний рейтинг статьи: 2.5

Программные модули Java и виртуальной машины JVM часто используют в работе различных приложений, например Netflix, Spotify, Uber. Поэтому важно уметь инсталлировать на машину свободные пакеты и альтернативные релизы от Oracle – JRE (Java Runtime Environment) и JDK (Java Development Kit). В этой статье рассмотрим процесс установки Java в Ubuntu при помощи apt и выберем предпочитаемую версию.

Установка Java С Помощью Apt В Ubuntu

Подготовка

Понадобится сервер с предустановленной Ubuntu 18.03 и настроенным файрволом, с учетными записями sudo и root (с привилегиями и без них). Вместо самостоятельной настройки можно арендовать готовую виртуальную машину у провайдера timeweb.cloud. Такой подход позволит быстрее разобраться, как установить Java на Линукс.

Процесс инсталляции JRE/JDK

Простейший способ обзавестись системой – остановиться на релизе, включенном в стандартный пакет Ubuntu. В ОС версии 18.03 поставляется Open JDK версии 10/11, представляющий собой пакеты JRE и JDK с открытыми исходниками. Первый вариант был в дистрибутиве до осени 2018 г., а после указанной даты стал использоваться второй.

Предварительно необходимо скачать обновления на указатель пакетов:

    

Очередным шагом перед установкой версии Open JDK рекомендуется убедиться, выполнялась ли инсталляция Java до этого момента:

    

Если машина еще «чистая», пользователь увидит на экране информацию:

    

Теперь можно устанавливать сам пакет Open JDK:

    

Результат выполнения команды позволит запускать практически любые приложения, созданные на языке программирования Java. По завершении желательно проверить наличие среды JRE, как и до этого убедиться в ее отсутствии. После ввода команды java –version будет отображено:

    

Чтобы обеспечить возможность компиляции и запуска даже специфических приложений в дополнение понадобится еще и пакет JDK. Выполняется это командой:

    

Перед началом работы желательно проверить версию компилятора:

    

Вывод будет выглядеть так (при штатной работе):

    

VDS и VPS

Гибкие виртуальные серверы с почасовым
биллингом по всему миру: Россия, Азия и Европа.

Выбор конкретной версии Open JDK

Пользователей не всегда устраивает установка стандартной версии JRE/JDK, предлагаемой по умолчанию. Это легко исправить, выбрав релиз вручную, например, исходя из требований конкретного продукта.

Open JDK 8

Версия Java 8 считается наиболее «живучей». Несмотря на прекращение официальной поддержки еще в 2019-м году, ее продолжают использовать в широком перечне программ. Чтобы установить ее вручную, выполняют команду:

    

Традиционно проверяем, выполнена ли установка:

    

На экран будет выведена информация:

    

Open JDK 10/11

В репозитории Ubuntu имеется и обновленный пакет версии 10/11. Им можно воспользоваться, если встроенный перестал работать или речь идет о нестандартной сборке, откуда было удалено «все лишнее». Инсталляция выполняется командами:

    

Установка Oracle JDK

В ряде случаев может понадобиться пакет от Oracle JDK. Актуальной версией Java здесь является 8-й релиз. Перед инсталляцией добавляют хранилище пакетов:

    

Результат на экране:

    

После нажатия клавиши Enter нужно сделать обновление перечня пакетов:

    

И осуществить установку Java 8:

    

После загрузки пакета система предложит лицензионное соглашение, сама инсталляция запустится только после его подтверждения.

Управление Java

На одну машину допускается инсталлировать несколько копий платформы Java. Вариант, который применяется по умолчанию, легко увидеть в команде:

    

Если пользователь устанавливал ранее перечисленные релизы Java, результат будет таким:

    

Теперь достаточно ввести номер требуемой версии или нажать Enter, чтобы сохранить настройки (пункт помечен «звездочкой»). То же применимо для других модулей, к примеру, компилятора javac или keytool, javadoc, jarsigner и пр.:

    

Настройка переменной JAVA_HOME

В большинстве приложений на Java с помощью переменной среды JAVA_HOME выясняют папку, куда установлена платформа. Чтобы определить это, понадобится команда:

    

Результат будет выведен на экран:

    

В приведенном примере каталоги имеют значение:

  1. Open JDK 11 – /usr/lib/jvm/java-11-openjdk-amd64/bin/java.
  2. Open JDK 8 – /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java.
  3. Oracle Java 8 – /usr/lib/jvm/java-8-oracle/jre/bin/java.

Теперь нужно скопировать путь к папке для размещения выбранного пакета, открыть папку /etc/environment в nano для редактирования:

    

Затем внести новую строку и вставить ранее помеченный путь к папке:

    

Теперь переменная JAVA_HOME и указанный командой путь установки примет одинаковый вид для всех учетных записей. Правда, сначала нужно выйти из файла с сохранением внесенных изменений, а затем загрузить для применения новых условий к активному сеансу:

    

Чтобы выяснить, принялись ли изменения переменной среды, введите:

    

Завершение процедуры подтверждает вот такая информация на экране:

    

Но это произойдет для текущего пользователя, остальным понадобится перезагрузить систему.

Разместите свой Java-проект на VDS/VPS
в Timeweb Cloud

Cloud MSK 15

477 ₽/мес

Процессор
1 x 3.3 ГГц
Память
1 ГБ
NVMe
15 ГБ
Канал
1 Гбит/с
Публичный IP
Cloud MSK 30

657 ₽/мес

Процессор
1 x 3.3 ГГц
Память
2 ГБ
NVMe
30 ГБ
Канал
1 Гбит/с
Публичный IP

Выводы

Вот мы и разобрались в установке стандартных версий JRE/JDK, в том числе официальных релизов от Oracle. После инсталляции платформы можно использовать приложения, разработанные на Java и зависящие от внешних модулей, без ограничений.

2991
7 минут чтения
Средний рейтинг статьи: 2.5
Хотите внести свой вклад?
Участвуйте в нашей контент-программе за
вознаграждение или запросите нужную вам инструкцию
img-server