Debian: установка Oracle Java 8 из репозитория

Автор: | 03/31/2015
 

debian-logo_lenny2Создаём файл репозитория /etc/apt/sources.list.d/webupd8team-java.list:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main

Добавляем ключ:

# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
...
gpg:               imported: 1  (RSA: 1)

Обновляем список пакетов:

# apt-get update

Устанавливаем Java:

# apt-get install oracle-java8-installer

Принимаем условия лицензии:

or_jdk_lic

or_jdk_lic_2

Проверяем:

# java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b25)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)

Последний шаг  — задать JAVA_HOME.

Проверяем Java:

# which java
/usr/bin/java

Файл является симлинком на:

# ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Mar 31 07:06 /usr/bin/java -> /etc/alternatives/java

Который является ссылкой на:

# ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 39 Mar 31 07:06 /etc/alternatives/java -> /usr/lib/jvm/java-8-oracle/jre/bin/java

Устанавливаем /usr/lib/jvm/java-8-oracle/ в качестве JAVA_HOME (обратите внимание на двойную >> — не одну, что бы не затереть весь файл профиля):

# echo "export JAVA_HOME=/usr/lib/jvm/java-8-oracle/" >> ~/.bashrc

Обновляем:

# . ~/.bashrc

Проверяем:

# echo $JAVA_HOME
/usr/lib/jvm/java-8-oracle/

Готово.