Управление Java версиями на Linux (Raspberry pi) – Apadtive solutions

Управление Java версиями на Linux (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

Установка 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