воскресенье, 28 марта 2021 г.

Установка AdoptOpenJDK/JRE на Raspberry Pi 4

Если у вас в системе уже была установлена OpenJDK из репозитория Raspbian OS, то предварительно необходимо удалить все компоненты:

pi@raspberrypi:~ $ sudo apt purge openjdk-11-jdk openjdk-11-jre java-common

Необходимо скачать актуальный Java JDK/JRE с сайта проекета AdoptOpenJDK

1. Идем на сайт: https://adoptopenjdk.net/releases.html




2. Для установки Java на Raspbian OS необходимо выбрать операционную систему "Linux", архитектура "arm32'. Скопируем ссылку у появившегося архива OpenJDK. В текущем примере мы будем ставить Java Runtime Environment (JRE).

3. Скачиваем OpenJDK с помощью wget:

pi@raspberrypi:~ $ wget https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.10%2B9/OpenJDK11U-jre_arm_linux_hotspot_11.0.10_9.tar.gz

4. Распаковываем скаченный архив

pi@raspberrypi:~ $ tar -xzvf OpenJDK11U-jre_arm_linux_hotspot_11.0.10_9.tar.gz

5. Переходим в распакованную директорию

pi@raspberrypi:~ $ cd jdk-11.0.10+9-jre/

и запоминаем ее расположение при помощи команды pwd:

pi@raspberrypi:~/distr/jdk-11.0.10+9-jre $ pwd
/home/pi/distr/jdk-11.0.10+9-jre

Этот путь будет является нашим JAVA_HOME.

6. Откроем для редактирования файл в домашней директории .profile для прописывания JAVA_HOME.
Так же необходимо добавить в переменную PATH расположение 

Таком образом необходимо добавить в ~/.profile следующие строки:

JAVA_HOME=/home/pi/distr/jdk-11.0.10+9-jre          
PATH=$PATH:$JAVA_HOME/bin

 

Сохраняем изменения файла .profile
 
7. После этого необходимо перелогиниться под пользователем pi, и проверить, что в системе используется установленный нами AdoptOpenJDK при помощи выполнения команды java --version:

pi@raspberrypi:~ $ java --version
openjdk 11.0.10 2021-01-19
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.10+9)
OpenJDK Server VM AdoptOpenJDK (build 11.0.10+9, mixed mode)




Установка AdoptOpenJDK/JRE на Raspberry Pi 4

Если у вас в системе уже была установлена OpenJDK из репозитория Raspbian OS, то предварительно необходимо удалить все компоненты: pi@raspbe...