Android

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

How to Install JDK in Ubuntu | Install JDK 12 on Ubuntu 18.04 | Edureka

How to Install JDK in Ubuntu | Install JDK 12 on Ubuntu 18.04 | Edureka

Оглавление:

Anonim

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 (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 выполните следующие действия:

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

    sudo apt update

    После обновления индекса пакета установите пакет Java OpenJDK по умолчанию:

    sudo apt install default-jdk

    Проверьте установку, выполнив следующую команду, которая выведет версию 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

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

    sudo add-apt-repository ppa:linuxuprising/java

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

    sudo apt update sudo apt install oracle-java11-installer

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

    Проверьте установку, выполнив следующую команду, которая выведет версию 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: 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

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

/ И т.д. / окружающая среда

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