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

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

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

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

Прежде чем начать

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

Репозитории Ubuntu 20.04 по умолчанию включают два пакета OpenJDK: Java Runtime Environment (JRE) и Java Development Kit (JDK). JRE состоит из виртуальной машины Java (JVM), классов и исполняемых файлов, позволяющих запускать программы Java. JDK включает в себя JRE, а также инструменты разработки/отладки и библиотеки, необходимые для создания приложений Java.

Если вы не уверены, какой пакет Java установить, рекомендуется установить версию OpenJDK по умолчанию (JDK 11). Некоторым приложениям на основе Java может потребоваться определённая версия Java, поэтому обратитесь к документации по приложению.

Установка OpenJDK 11

На момент написания статьи Java 11 является последней версией Java с долгосрочной поддержкой (LTS). Она также является средой разработки и выполнения Java по умолчанию в Ubuntu 20.04.

Выполните следующие команды как пользователь с привилегиями sudo или root, чтобы обновить индекс пакетов и установить пакет OpenJDK 11 JDK:

 sudo apt update sudo apt install openjdk-11-jdk

После завершения установки вы можете проверить ее, проверив версию Java:

 java -version

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

 openjdk version "11.0.7" 2020-04-14 OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1) OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

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

JRE входит в состав пакета JDK. Если вам нужна только JRE, установите пакет openjdk-11-jre . Для минимальной среды выполнения Java установите пакет openjdk-11-jdk-headless .

Установка OpenJDK 8

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

 sudo apt update sudo apt install openjdk-8-jdk

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

 java -version

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

 openjdk version "1.8.0_252" OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09) OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

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

Если в вашей системе Ubuntu установлено несколько версий Java, вы можете проверить, какая версия установлена по умолчанию, введя:

 java -version

Чтобы изменить версию по умолчанию, используйте команду update-alternatives :

 sudo update-alternatives --config java

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

 There are 2 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_HOME используется некоторыми приложениями Java для определения места установки 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

Найдя путь к предпочитаемой вами установке Java, откройте файл /etc/environment :

 sudo nano /etc/environment

Предполагая, что вы хотите настроить JAVA_HOME так, чтобы он указывал на OpenJDK 11, добавьте следующую строку в конец файла:

/etc/environment

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

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

 source /etc/environment

Проверьте правильность установки переменной среды JAVA_HOME :

 echo $JAVA_HOME

Вы должны увидеть путь к установке Java:

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

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

Удаление Java

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

Например, чтобы удалить пакет default-jdk введите:

 sudo apt remove openjdk-11-jdk

Заключение

OpenJDK 11 и OpenJDK 8 доступны в репозиториях Ubuntu 20.04 по умолчанию и могут быть установлены с помощью менеджера пакетов apt .

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

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

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

Источник

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

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