
В этом руководстве мы опишем, как установить 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 updatesudo 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 updatesudo 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
Связанные руководства