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

Установить Java на Raspberry Pi

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  to keep the current choice[*], or type selection number:

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

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

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

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

/etc/environment

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

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

 source /etc/environment

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

 echo $JAVA_HOME

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

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

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

Удалить Java

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

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

 sudo apt remove default-jdk

Заключение

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

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

Java Raspberry Pi

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

Источник

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

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