В предыдущем занятии я продемонстрировал, как установить Oracle Java 8 на системах Ubuntu, Linux Mint и Elementary OS с помощью PPA. Этот же PPA также подходит для установки Oracle Java 8 на Debian Jessie и Raspbian Jessie. Однако добавление PPA в Debian и Raspbian имеет свои особенности. Поэтому я решил написать отдельную статью, чтобы подробно объяснить этот процесс.
Содержание статьи
Инсталляция Oracle Java 8 на Debian Jessie и Raspbian Jessie
Сначала следует удалить OpenJDK.
sudo apt-get remove openjdk*
Затем воспользуйтесь следующей командой, чтобы получить GPG-ключ для данного PPA:
sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com EEA14886
Затем внесите изменения в файл /etc/apt/sources.list.
sudo nano /etc/apt/sources.list
Вставьте последние две строки в конец документа.
deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
Сохраните файл и закройте его. Затем обновите локальный индекс пакетов и установите Oracle Java 8.
sudo apt-get update sudo apt-get install oracle-java8-installer
oracle-java8-installer не является бинарным файлом Java. Это инструмент установки, который загружает бинарный файл Java с сайта Oracle и затем выполняет его установку на вашем компьютере с операционной системой Debian или Raspbian.
По окончании установки можно выполнить следующую команду для проверки версии Oracle Java:
java - version
Убедитесь, что версия компилятора Java актуальна.
javac - version
Настройте переменные окружения для Java
Для того чтобы Debian или Raspbian могли определить местоположение JDK и JRE Java, необходимо задать переменные окружения. Используйте следующую команду для их установки.
sudo apt-get install oracle-java8-set-default
После установки в папке /etc/profile.d/ будут созданы два новых файла: jdk.csh и jdk.sh. Эти файлы представляют собой скрипты оболочки, содержащие команды для настройки пяти переменных окружения. Мы можем применить команду cat, чтобы просмотреть их содержимое.
cat /etc/profile.d/jdk.sh
export J2SDKDIR=/usr/lib/jvm/java-8-oracle export J2REDIR=/usr/lib/jvm/java-8-oracle/jre export PATH=$PATH:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin export JAVA_HOME=/usr/lib/jvm/java-8-oracle export DERBY_HOME=/usr/lib/jvm/java-8-oracle/db
Необходимо воспользоваться командой source, чтобы запустить скрипт оболочки /etc/profile и активировать соответствующие переменные окружения.
source /etc/profile
Команда source предназначена для выполнения инструкций в сценариях оболочки. В bash-оболочке её можно заменить на точку, как показано ниже:
./etc/profile
Это приведёт к тому же исходу. Теперь вы можете изучить эти 5 переменных окружения, как указано ниже:
echo $JAVA_HOME
Установка Oracle Java 8 на Debian Jessie и Raspbian Jessie через PPA проходит практически одинаково.

