Skip to main content

JAVA 7 на Debain Squeeze x86_64

Понадобилась мне JAVA 7й версии под дебианом, в репо, как известно (и то скоро выпилят) есть только 6.
Для начала — установим java6 —

apt-get install sun-java6-jdk

Затем скачаем бинарники 7й версии с сайта Oracle (текущая версия — 7u2) и распакуем их в папку ява-машины

wget http://download.oracle.com/otn-pub/java/jdk/7u2-b13/jdk-7u2-linux-x64.tar.gz
tar zxvf jdk-7u2-linux-x64.tar.gz -C /usr/lib64/jvm/

После этого необходимо заставить систему использовать нужную нам версию JAVA, используем штатный update-altenatives:

update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_02/bin/java 1065
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_02/bin/javac 1065

1065 — это устанавливаемый бинарникам приоритет

Проверить успешность выставления приоритетов можно через параметр —config:

update-alternatives --config java
Есть 2 варианта для альтернативы java (предоставляет /usr/bin/java).
 
  Выбор   Путь                              Приор Состояние
------------------------------------------------------------
* 0            /usr/lib/jvm/jdk1.7.0_02/bin/java      1065      автоматический режим
  1            /usr/lib/jvm/java-6-sun/jre/bin/java   63        ручной режим
  2            /usr/lib/jvm/jdk1.7.0_02/bin/java      1065      ручной режим
 
Нажмите enter, чтобы сохранить текущий выбор[*], или введите выбранное число:

Нажимаем Enter, чтобы оставить «главным» /usr/lib/jvm/jdk1.7.0_02/bin/java
Проверим версию:

java -version
java version "1.7.0_02"
Java(TM) SE Runtime Environment (build 1.7.0_02-b13)
Java HotSpot(TM) 64-Bit Server VM (build 22.0-b10, mixed mode)

Всё, можно использовать 🙂

Один комментарий к “JAVA 7 на Debain Squeeze x86_64”

Добавить комментарий

Авторизация через: 

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.