Умерла ссылка на http://acidnation.ru/ustanovka-jdk-i-jre-na-debian-7-x
Поэтому перепостю(перепосчу?) сюда :
Есть два пути установить JRE и JDK на Debian 7.x, рассмотрим оба. Сначала способ для ленивых, он заключается в установке через сторонний репозиторий (Из-за политики Oracle в отношении Debian, у нас нет возможности установить официальный deb пакет, но есть умельцы которые решили эту проблему). И второй путь трушный, установим JRE и JDK из исходников с офф сайта.
su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
apt-get update
apt-get install oracle-java7-installer
exit
И теперь нам нужно установить переменные среды для Java
-su
apt-get install oracle-java7-set-default
PS. Если у вас в переменных средах выставлены другие версии Java, то они будут удалены и установлена текущая версия в качестве JVM по умолчанию.
Поэтому перепостю(перепосчу?) сюда :
Есть два пути установить JRE и JDK на Debian 7.x, рассмотрим оба. Сначала способ для ленивых, он заключается в установке через сторонний репозиторий (Из-за политики Oracle в отношении Debian, у нас нет возможности установить официальный deb пакет, но есть умельцы которые решили эту проблему). И второй путь трушный, установим JRE и JDK из исходников с офф сайта.
Путь первый “Для лентяев”
Нам нужно добавить репозиторий JDK в наш sources.list, я добавлю своим способом, но можно и через nano, vim и прочие редакторы. Следующий код выполняйте построчно.su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
apt-get update
apt-get install oracle-java7-installer
exit
И теперь нам нужно установить переменные среды для Java
-su
apt-get install oracle-java7-set-default
PS. Если у вас в переменных средах выставлены другие версии Java, то они будут удалены и установлена текущая версия в качестве JVM по умолчанию.
Путь второй “путь храбрецов”
Проверим последние обновления для системы (опционально)
apt-get update
apt-get upgrade
apt-get dist-upgrade
Теперь нам нужно получить исходники самой JDK, любым удобным способом, можно скачать по ссылке отсюда или при помощи приведенного ниже кода. В данном примере я буду ставить версию x64, но приведу код и для x86 системы.
Версия для x64:
Версия для x64:
wget --no-cookies
--header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com"
"http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-x64.tar.gz"
-O /tmp/jdk-7-linux-x64.tar.gz --no-check-certificate
Версия для x86:
wget --no-cookies
--header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com"
"http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz"
-O /tmp/jdk-7u51-linux-i586.tar.gz --no-check-certificate
Распакуем наши исходники в папку /opt
mkdir /opt/java-oracle
tar -zxf /tmp/jdk-7-linux-x64.tar.gz -C /opt/java-oracle
Этот код для x86
mkdir /opt/java-oracle
tar -zxf /tmp/jdk-*-linux-i586.tar.gz -C /opt/java-oracle
Установим высший приоритет для обновлений Java
JHome=/opt/java-oracle/jdk1.7.0_51
update-alternatives --install /usr/bin/java java ${JHome%*/}/bin/java 20000
update-alternatives --install /usr/bin/javac javac ${JHome%*/}/bin/javac 20000
Проверьте правильность пути для JHome у меня она
JHome=/opt/java-oracle/jdk1.7.0_51
Проверим или установим нашу JDK по умолчанию для системы
update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /opt/java-oracle/jdk1.7.0/bin/java 20000 auto mode
1 /opt/java-oracle/jdk1.7.0/bin/java 20000 manual mode
2 /opt/java-oracle/jdk1.7.0_45/bin/java 20000 manual mode
* 3 /opt/java-oracle/jdk1.7.0_51/bin/java 20000 manual mode
4 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 manual mode
Проверим версию Java
java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
Добавим java плагины для браузеров
Для Google Chrome:
mkdir /opt/google/chrome/plugins
ln -sf /opt/java-oracle/jdk1.7.0_51/jre/lib/amd64/libnpjp2.so /opt/google/chrome/plugins/
Для Mozilla Firefox:
ln -sf /opt/java-oracle/jdk1.7.0_51/jre/lib/amd64/libnpjp2.so /usr/lib/firefox-addons/plugins/libnpjp2.so
wget --no-cookies
--header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com"
"http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz"
-O /tmp/jdk-7u51-linux-i586.tar.gz --no-check-certificate
Распакуем наши исходники в папку /opt
mkdir /opt/java-oracle
tar -zxf /tmp/jdk-7-linux-x64.tar.gz -C /opt/java-oracle
Этот код для x86
mkdir /opt/java-oracle
tar -zxf /tmp/jdk-*-linux-i586.tar.gz -C /opt/java-oracle
Установим высший приоритет для обновлений Java
JHome=/opt/java-oracle/jdk1.7.0_51
update-alternatives --install /usr/bin/java java ${JHome%*/}/bin/java 20000
update-alternatives --install /usr/bin/javac javac ${JHome%*/}/bin/javac 20000
Проверьте правильность пути для JHome у меня она
JHome=/opt/java-oracle/jdk1.7.0_51
Проверим или установим нашу JDK по умолчанию для системы
update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /opt/java-oracle/jdk1.7.0/bin/java 20000 auto mode
1 /opt/java-oracle/jdk1.7.0/bin/java 20000 manual mode
2 /opt/java-oracle/jdk1.7.0_45/bin/java 20000 manual mode
* 3 /opt/java-oracle/jdk1.7.0_51/bin/java 20000 manual mode
4 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 manual mode
Проверим версию Java
java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
Добавим java плагины для браузеров
Для Google Chrome:
mkdir /opt/google/chrome/plugins
ln -sf /opt/java-oracle/jdk1.7.0_51/jre/lib/amd64/libnpjp2.so /opt/google/chrome/plugins/
Для Mozilla Firefox:
ln -sf /opt/java-oracle/jdk1.7.0_51/jre/lib/amd64/libnpjp2.so /usr/lib/firefox-addons/plugins/libnpjp2.so
Комментарии
Отправить комментарий