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

Установить Java в Ubuntu 18.04

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

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

Предпосылки

Прежде чем продолжить работу с этим руководством, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Вариации Java

Java распространяется в трёх различных редакциях: Standard Edition (SE), Enterprise Edition (EE) и 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. Разработчикам Java следует установить JDK, который также включает инструменты разработки/отладки и библиотеки.

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

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

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

Чтобы установить Java OpenJDK 11 в системе Ubuntu, выполните следующие действия:

  1. Сначала обновите индекс пакета apt с помощью:

     sudo apt update
  2. После обновления индекса пакетов установите пакет Java OpenJDK по умолчанию с помощью:

     sudo apt install default-jdk
  3. Проверьте установку, выполнив следующую команду, которая выведет версию Java:

     java -version

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

     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 . Лицензия разрешает только некоммерческое использование программного обеспечения, например, для личных целей и разработки.

Oracle Java 11 можно установить из Linux Uprising PPA.

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

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

     sudo apt install software-properties-common
  2. Включите Linux Uprising PPA, выполнив следующие команды:

     sudo add-apt-repository ppa:linuxuprising/java
  3. После добавления репозитория обновите список пакетов и установите пакет oracle-java11-installer , введя:

     sudo apt update sudo apt install oracle-java11-installer

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

  4. Проверьте установку, выполнив следующую команду, которая выведет версию R:

     java -version
     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 по умолчанию, используйте следующую команду:

 java -version
 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 для изменения версии по умолчанию, используйте инструмент update-alternatives как показано ниже:

 sudo update-alternatives --config java
 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  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

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

/etc/environment

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

Обязательно замените путь на путь к предпочитаемой вами версии Java.

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

 source /etc/environment

Чтобы проверить правильность настройки переменной среды JAVA_HOME , выполните следующую команду echo :

 echo $JAVA_HOME
 /usr/lib/jvm/java-11-openjdk-amd64

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

Удалить Java

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

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

 sudo apt remove openjdk-8-jdk

Заключение

В этом руководстве вы узнали, как установить и управлять несколькими версиями Java на сервере Ubuntu.

Теперь вы можете устанавливать приложения, работающие на Java, такие как Tomcat , JBoss/WildFly , Apache Maven , Glassfish, Elasticsearch , Cassandra , Jenkins , Gradle и т. д.

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

java ubuntu Не используете Ubuntu 18.04?
Выберите другую ОС:
центос 7 центос 8 дебиан 10 дебиан 9 убунту 20.04 убунту 22.04

Связанные руководства

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *