Как установить Java на Raspberry Pi

12 set 2022 3 min di lettura
Как установить Java на Raspberry Pi
Indice dei contenuti

Введение

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

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

В этом руководстве объясняется, как установить Java (OpenJDK) на Raspberry Pi с работающей на нем последней версией ОС Raspbian.

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

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

Установите Java 11 на Raspberry Pi

OpenJDK 11 — это среда разработки и выполнения Java по умолчанию в новейшей операционной системе Raspbian на основе Debian 10, Buster.

Выполните следующие команды, чтобы установить OpenJDK 11 JDK на Raspberry Pi:

sudo apt update
sudo apt install default-jdk

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

java -version

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

openjdk version "11.0.5" 2019-10-15
 OpenJDK Runtime Environment (build 11.0.5+10-post-Raspbian-1deb10u1)
 OpenJDK Server VM (build 11.0.5+10-post-Raspbian-1deb10u1, mixed mode)

Вы успешно установили Java на свой Pi и можете начать его использовать.

Установите Java 8 на Raspberry Pi

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

sudo apt update
sudo apt install openjdk-8-jdk

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

java -version

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

openjdk version "1.8.0_212"
 OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1+rpi1-b01)
 OpenJDK Client VM (build 25.212-b01, mixed mode)

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

Если на вашем Pi установлено несколько версий Java, запустите команду java -version, чтобы проверить версию по умолчанию:

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-armhf/bin/java 1111 auto mode
 1 /usr/lib/jvm/java-11-openjdk-armhf/bin/java 1111 manual mode
 2 /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/java 1081 manual mode

 Press <enter> to keep the current choice[*], or type selection number:

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

Переменная среды JAVA_HOME

Переменная среды JAVA_HOME используется некоторыми приложениями Java для определения места установки Java.

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

sudo update-alternatives --config java

В этом примере пути установки следующие:

  • OpenJDK 11 находится в /usr/lib/jvm/java-11-openjdk-armhf/bin/java
  • OpenJDK 8 находится в /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/java

Как только вы нашли путь установки Java, откройте /etc/environment:

sudo nano /etc/environment

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

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-armhf/bin/java"

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

source /etc/environment

Чтобы убедиться, что установлена переменная JAVA_HOME, введите:

echo $JAVA_HOME

Вы должны увидеть путь к двоичному файлу Java 11:

/usr/lib/jvm/java-11-openjdk-armhf/bin/java

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

Удалить Java

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

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

sudo apt remove default-jdk

Вывод

Последняя LTS-версия OpenJDK доступна в репозиториях Raspbian по умолчанию, и ее установка — простая и понятная задача.

Support us with a

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.