Задача: Разобрать, как установить пакет Java на Raspbian Stretch

Просто набор шагов, у меня все сводится к проработанному, а не спонтанному наскоку что нужно воплотить задуманное. Только после полного прорабатывания всех зависимостей я приходу к реализации. Короче нужно разобрать, как установить пакет Java на Raspbian Stretch. Использую образ: 2018-06-27-raspbian-stretch.img

Заметка опирается на “Чистим систему Raspbian Stretch на свое усмотрение

pi@raspberrypi:~ $ uname -a

Linux raspberrypi 4.14.52-v7+ #1123 SMP Wed Jun 27 17:35:49 BST 2018 armv7l GNU/Linux

pi@raspberrypi:~ $ java -version

-bash: java: command not found

Пробую по аналогии установить репозитарий Java, как делал в Ubuntu Trusty, Xenial, Bionic в Raspbian Stretch и через него пакеты:

pi@raspberrypi:~ $ sudo add-apt-repository ppa:webupd8team/java

sudo: add-apt-repository: command not found

pi@raspberrypi:~ $ sudo apt-get install software-properties-common -y

pi@raspberrypi:~ $ whereis add-apt-repository

add-apt-repository: /usr/bin/add-apt-repository /usr/share/man/man1/add-apt-repository.1.gz

Но увы в репозитарии который я использую на Ubuntu Trusty, Bionic нет пакетов для дистрибутива Raspbian/Stretch:

pi@raspberrypi:~ $ sudo add-apt-repository ppa:webupd8team/java

Traceback (most recent call last):

aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Raspbian/stretch

pi@raspberrypi:~ $ sudo apt-get install openjdk-8-jdk-headless -y

pi@raspberrypi:~ $ sudo apt-get install openjdk-8-jdk -y

pi@raspberrypi:~ $ java -version

openjdk version "1.8.0_181"

OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-1~deb9u1-b13)

OpenJDK Client VM (build 25.181-b13, mixed mode)

Проверяю, что java работает и может исполнять код:

pi@raspberrypi:~ $ nano hello.java

public class hello {

public static void main(String[] args) {

System.out.println("Welcome to www.ekzorchik.ru!");

}

}

pi@raspberrypi:~ $ javac hello.java → после чего в домашней директории будут находится два файла: hello.class & hello.java

Теперь запускаю код (исполняется если рядом со скриптом есть файл класса):

pi@raspberrypi:~ $ java hello

Welcome to www.ekzorchik.ru!

Итого, установка Java в системе Raspbian Stretch завершена. На этом я прощаюсь, с уважением автор блога Олло Александр aka ekzorchik.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru