Установка Java на Ubuntu

В этой статье мы расскажем, что такое Java и как установить Java в Ubuntu.

Что такое Java

Java ― это язык программирования общего назначения, построенный на принципах ООП (объектно-ориентированного программирования). 

Java-приложения являются кроссплатформенными и могут исполняться на любой ОС, для которой существует JVM. JVM (Java Virtual Machine) ― виртуальная машина Java, в которой выполняется байт-код Java. Байт-код транслируется в машинный код во время выполнения программы.

Java доступен в двух вариантах, которые отличаются входящими в состав компонентами:

  • JRE (Java Runtime Environment) ― среда выполнения Java. Сюда входят те компоненты, которые нужны для запуска программ. 
  • JDK (Java Development Kit) ― набор инструментов для разработки. В JDK входит JRE и пакет инструментов для создания Java-приложений. 

У JDK существует несколько реализаций. В этой статье мы рассмотрим две основные:

  • Oracle Java Development Kit ― JDK от компании Oracle. Включает в себя дополнительные возможности и инструменты в сравнении с OpenJDK. 
  • OpenJDK ― JDK с открытым исходным кодом. Бесплатная реализация инструментов для разработки на Java. Поддерживается компанией Oracle при участии сообщества разработчиков.

Перейдём к установке Java на Linux Ubuntu.

Установка Java на Ubuntu

Перед установкой проверьте операционную систему на наличие Java при помощи команды: 

java -version

Если Java есть на сервере, на экран будет выведена версия Java. 

Далее мы расскажем, как установить на сервер OpenJDK и Oracle JDK.

Установка OpenJDK

1. Обновите пакеты при помощи команды:

sudo apt update

2. Чтобы установить последнюю версию JDK, используйте команду:

sudo apt install default-jdk

Чтобы установить JDK определённой версии, используйте команду:

sudo apt install default-8-jdk

Вместо «8» введите нужную версию.  

Готово,  вы установили OpenJDK. Проверьте, какая версия была установлена, командой: 

java -version

Установка Oracle JDK

1. Обновите пакеты:

sudo apt update

2. Добавьте новый репозиторий:

sudo add-apt-repository ppa:linuxuprising/java

3. Ещё раз обновите пакеты:

sudo apt update

4. Установите JDK:

sudo apt install oracle-java17-installer

Проверьте установленную версию:

java -version

Готово, вы установили JDK 17 версии.

Выбор версии Java по умолчанию

На сервере может быть установлено несколько версий Java. Чтобы использовать нужную версию, сделайте её версией по умолчанию. Для этого:

1. Откройте список альтернативных версий Java:

update-alternatives --config java

Версия по умолчанию будет отмечена символом «*»:

2. Чтобы выбрать другую версию, введите её номер и нажмите Enter

Готово, вы сменили версию по умолчанию. 

Установка переменной окружения JAVA_HOME

JAVA_HOME ― переменная окружения, которая указывает на директорию, в которой установлен JDK. Если эта переменная не установлена, вы можете столкнуться с ошибками при исполнении Java-приложений. Установите переменную по нашей инструкции.

1. Откройте список установленных версий Java на сервере:

sudo update-alternatives --config java

2. В строке с символом «*» скопируйте полный путь к директории по умолчанию:

3. Откройте файл /etc/environment в текстовом редакторе:

sudo nano /etc/environment

4. Добавьте новую строку в файл:

JAVA_HOME="path"

Вместо path введите путь к директории из шага 2:

5. Сохраните изменения и закройте текстовый редактор.

6. Перезагрузите переменные:

source /etc/environment

7. Проверьте, что переменная JAVA_HOME установлена:

echo $JAVA_HOME

Вывод команды будет содержать тот путь, который вы указали в файле /etc/environment

Готово, переменная JAVA_HOME установлена.
 

Если вы не нашли ответ, спросите у нас!
Запросить поддержку