Оригинал статьи по ссылке выше!
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
Установка Java 11 производится следующей командой
sudo apt install default-jdk
После установки проверить работу можно командой 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 8
Установка Java 8 производится следующей командой
sudo apt install openjdk-8-jdk
Вывод после прописывания 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)
Установка версии по умолчанию
Для того чтобы просмотреть все установленные версии java используем следующую команду
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 и сделать ярлык запуска программы с помощью конкретного указания пути расположения java