Если у вас в системе уже была установлена 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-jrePATH=$PATH:$JAVA_HOME/bin
7. После этого необходимо перелогиниться под пользователем pi, и проверить, что в системе используется установленный нами AdoptOpenJDK при помощи выполнения команды java --version:
pi@raspberrypi:~ $ java --versionopenjdk 11.0.10 2021-01-19OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.10+9)OpenJDK Server VM AdoptOpenJDK (build 11.0.10+9, mixed mode)