Инсталляция Oracle Java 8 на Debian Jessie и Raspbian Jessie с использованием PPA

В предыдущем занятии я продемонстрировал, как установить 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.

Читайте также:  Linux все таки бесплатная или нет?

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, необходимо задать переменные окружения. Используйте следующую команду для их установки.

Читайте также:  Как установить Opera на Fedora и CentOS

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 переменных окружения, как указано ниже:

Читайте также:  Понижение версии PHP с 8 до 7 на Ubuntu: Пошаговое руководство

echo $JAVA_HOME

Установка Oracle Java 8 на Debian Jessie и Raspbian Jessie через PPA проходит практически одинаково.