Хочу рассказать Вам все о сайтах, что узнал сам за 15 лет.
Блог Виталия Жукова Vitalik.WS Свой сайт с нуля - легко!
Обо мне, как об авторе блога.
Подробнее
Vitalik.WSЗаметки → Установка Oracle JAVA 7 на Linux Debian Wheezy

Установка Oracle JAVA 7 на Linux Debian Wheezy
Заметка на тему: Java, Linux

Так получилось, что с версии Linux Debian Wheezy дистрибутив sun-java (официальный дистрибутив java от компании Oracle) пропал из репозитория. То есть команда apt-get install sun-java6-jre, которая раньше прекрасно работала для установки Java, теперь отпадает. И действий будет немного побольше, так как теперь придется скачивать java с официального сайта, устанавливать в ручную и выставлять по умолчанию. Но ничего, я все опишу. На самом деле это не так уже сложно, когда все команды под рукой, и делается это в 4 шага.

Примечание. Для большей понятности для новичков уточню, что любая из строк ниже - это отдельная команда, которую нужно выполнять в SSH терминале путем копирования-вставки и нажатия клавиши Enter. Если строк 2 и более, то каждую из них нужно вставлять в терминал и нажимать Enter.

Шаг 1. Скачиваем Java 7 с официального сайта:
wget --no-cookies \--no-check-certificate \
--header "Cookie: oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz" \
-O /tmp/jdk-7-79-linux-x64.tar.gz


Шаг 2. Распаковываем:
mkdir /opt/java-oracle
tar -zxf /tmp/jdk-7-79-linux-x64.tar.gz -C /opt/java-oracle


Шаг 3. Устанавливаем Java 1.7 в Linux, поочередно выполняя команды в терминале:
JHome=/opt/java-oracle/jdk1.7.0_79
update-alternatives --install /usr/bin/java java ${JHome%*/}/bin/java 20000
update-alternatives --install /usr/bin/javac javac ${JHome%*/}/bin/javac 20000


Шаг 4. Выбираем Java 1.7 в качестве основной версии java:
update-alternatives --config java

Например, у меня был вот такой расклад:

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      auto mode
  1            /opt/java-oracle/jdk1.7.0_79/bin/java            200       manual mode
  2            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      manual mode
  3            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1051      manual mode

И мне нужно было ввести цифру 1, что бы пакет jdk1.7.0_79 стал использоваться системой в качестве основного.

Установка завершена! Можно проверить версию java командой:
java -version

И должно выдать что-то типа этого:

java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

java version "1.7... - все нормально.

Я писал данную заметку для мощного 64-битного сервера. Если вам нужно сделать эту установку на 32-битном сервере/компьютере, то можете или написать мне об этом в комментариях, или прочитать статью на английском. Кстати, отдельное спасибо Daniel Stavrovski за эту статью. Она помогла мне решить кое-какие проблемы с запуском Java.

Всем удачных разработок на Java 7 =)
Свои вопросы вы можете задать в комментариях.

Все комментарии к заметке "Установка Oracle JAVA 7 на Linux Debian Wheezy"

  • Vitalik
    Ответить
    Комментарий #17.2
    Обновил заметку под последнюю версию Java 7 (обновление безопасности 79). С прошлого 2015 года поддержка Java 7 прекратилась.

    Подробнее можете посмотреть сами на официально сайте:
    https://www.java.com/ru/download/faq/release_dates.xml

    Я уже ставил Java 8 - принцип практически тот же, но нужно все равно писать отдельную заметку на этот счет.
    добавлен 27 сентября 2016 в 2:44
Написать свой комментарий:
Отправить
ВНИМАНИЕ! Пожалуйста НЕ пишите в комментариях рекламу, оскорбления, бессмыслицу и прочие проявления интернет-нечисти, так как эти сообщения всеравно не будут опубликованы. Пишите исключительно по теме и ваш комментарий обязательно будет опубликован, а возможно и прокомментирован.
 Подписывайтесь на мой блог
Хотите первыми узнавать о самом интересном? Тогда подпишитесь на рассылку новостей.
Подписаться
Подписавшись на рассылку, Вы всегда будете в первую очередь узнавать о самой важной и полезной для блоггеров и веб-мастеров информации.