Задача: Разобрать, как установить пакет 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.