Как установить Java на Ubuntu 18.04

Ubuntu

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

В данном статье мы рассмотрим установку различных версий OpenJDK, а также Oracle Java на Ubuntu 18.04. Эти же инструкции распространяются на Ubuntu 16.04 и любой дистрибутив на базе Ubuntu, включая Kubuntu, Linux Mint и Elementary OS.

Версии и варианты Java

Java распространяется в трех различных изданиях:

  1. Standard Edition (SE),
  2. Enterprise Edition (EE),
  3. Micro Edition (ME).

В данном статье мы рассмотрим установку версии Java SE (Standard Edition).


OpenJDK и Oracle Java являются двумя основными реализациями Java, практически без различий между ними, за исключением того, что Oracle Java имеет несколько дополнительных коммерческих функций.

В репозиториях Ubuntu есть два различных пакета Java:

  • Java Runtime Environment (JRE) и Java Development Kit (JDK).

Если вы хотите только запускать программы на Java, то вам нужна JRE, которая содержит только Java Runtime Environment. Разработчик Java должен установить JDK, который также включает средства разработки/отладки и библиотеки.

Мы покажем вам, как устанавливать различные пакеты Java. Если вы не знаете, какую реализацию Java или версию использовать, мы рекомендуем — придерживаться версии OpenJDK по умолчанию, доступной на Ubuntu 18.04.

Установка OpenJDK по умолчанию (Java 11)

На момент написания статьи последней версией LTS Java является версия 11.

Для установки Java OpenJDK 11 на Вашу систему Ubuntu выполните следующие шаги:

Шаг первый: обновите индекс пакетов apt

sudo apt update

Шаг второй: установите стандартный пакет Java OpenJDK

sudo apt install default-jdk

Шаг третий: проверьте какая установлена версия Java

java -version

Выход будет выглядеть примерно так:

Output

openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3)
OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)

Ну вот и все! Вы успешно установили Java на Вашу систему Ubuntu.

JRE входит в пакет JDK. Если вам нужна только JRE, установите пакет default-jre

Установка OpenJDK 8

Java 8 до сих пор является наиболее широко используемой версией Java. Если ваше приложение требует Java 8, вы можете установить его, набрав следующие команды:

sudo apt update
sudo apt install openjdk-8-jdk

Не пропусти интересные статьи

Установка Oracle Java

Перед установкой Oracle Java обязательно прочитайте лицензию Oracle JDK License. Лицензия разрешает только некоммерческое использование программного обеспечения, например, личное использование и использование в целях разработки.

Oracle Java 11 может быть установлен с Linux Uprising PPA.

Следующие шаги описывают, как установить Oracle Java 11 на Ubuntu 18.04:

Установите зависимости, необходимые для добавления нового репозитория:

sudo apt install software-properties-common

Включите Linux Uprising PPA, выполнив следующие команды:

sudo add-apt-repository ppa:linuxuprising/java

После добавления репозитория обновите список пакетов и установите пакет инсталлятора oracle-java11, набрав соответствующую строку:

sudo apt update
sudo apt install oracle-java11-installer

Вам будет предложено принять лицензию Oracle.

Проверьте версию установленного пакета Java:

java -version
Output

java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

Устанавливаем версию Java по умолчанию

Если у вас несколько Java-инсталляций, чтобы изменить версию по умолчанию, используйте инструмент обновления, как показано ниже:

sudo update-alternatives --config java
Output

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

Press <enter> to keep the current choice[*], or type selection number:

Чтобы изменить версию Java по умолчанию, просто введите номер версии (номер в столбце Выбор) и нажмите Enter.

Установите переменную среды JAVA_HOME

Некоторые приложения, написанные на Java, используют переменную окружения JAVA_HOME для определения места установки Java.

Для установки переменной окружения JAVA_HOME сначала необходимо узнать пути установки Java с помощью команды update-alternatives

sudo update-alternatives --config java

В нашем случае пути установки следующие:

OpenJDK 11 расположен по адресу /usr/lib/jvm/java-11-openjdk-amd64/bin/java
OpenJDK 8 расположен по адресу /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Скопируйте установочный путь предпочитаемой вами установки. Затем откройте файл /etc/environment:

sudo nano /etc/environment

Добавьте следующую строку в конце файла:

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

Убедитесь, что вы заменили путь на путь к нужной вам версии Java.

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

source /etc/environment

Для проверки правильности установки окружения JAVA_HOME выполните следующую команду:

echo $JAVA_HOME
Output

/usr/lib/jvm/java-11-openjdk-amd64

/etc/environment — это общесистемный конфигурационный файл, который используется всеми пользователями. Если вы хотите установить переменную JAVA_HOME для каждого пользователя, добавьте строку в .bashrc или любой другой конфигурационный файл, который загружается при входе пользователя в систему.

Как удалить Java из Ubuntu?

Если по какой-либо причине вы хотите удалить пакет Java, вы можете удалить его, как и любой другой пакет, установленный при помощи утилиты apt.

Например, если вы хотите удалить установленный пакет openjdk-8-jdk, выполните следующую команду:

sudo apt remove openjdk-8-jdk

Заключение

Мы рассмотрели, как установить и настроить Java в операционной системе Ubuntu и 18.04

Если у Вас есть вопросы, пожалуйста, оставьте свой комментарий.

Oleg Kozlov

QA Engineer, web-testing, Adobe illustration, Adobe Photoshop, Motion Design, Music, Games, Mac OS.

Оцените автора
Техносфера
Добавить комментарий