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

12 set 2022 3 min di lettura
Как установить Java на Ubuntu 20.04 LTS Focal Fossa
Indice dei contenuti

Введение

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

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

Если вы хотите установить Java на удаленный сервер, продолжайте чтение, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.

Подключение к серверу

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

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:

ssh nome_utente@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

До начала

Существует несколько различных реализаций 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 является последней долгосрочно поддерживаемой (LTS) версией Java. Это также среда разработки и выполнения 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

Вам будет представлен список всех установленных версий 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, добавьте следующую строку в конец файла:

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/environmentJAVA_HOME.bashrc

Удалить Java

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

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

sudo apt remove openjdk-11-jdk

Вывод

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

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.