Java на Debian

Тему в разделе "Debian", создал(-а) Van Livingston, 30.07.2013.

  1. Van Livingston

    Van Livingston Новичок

    Есть способы установки java кроме как из стандартных репозиториев?
     
  2. Roker

    Roker Любопытный

    Можешь установить Java из обычного tar-архива. Скачать с официального сайта и распаковать.
     
  3. Van Livingston

    Van Livingston Новичок

    А подробней можно?
     
  4. Roker

    Roker Любопытный

    Заходишь root'ом по SSH. Создаешь папку и остаешься в ней:
    Код:
    mkdir /usr/java
    cd /usr/java
    Скачиваешь ПО. Заходишь на сайт и копируешь нужную ссылку и вставляешь ее сюда
    Код:
    wget http://ссылка
    По SSH переходишь в папку, куда скачал, и распаковываем его командой:
    Код:
    tar -xvf filename.tar.gz
    И чтоб без осложнений выполнять команды java:
    Код:
    nano /root/.bashrc
    В конце открывшего файла нужно прописать путь, где хранятся команды java:
    Код:
    export PATH=$PATH:/usr/java/jre7/bin
    Ctrl+O - сохранить и Ctrl+X - выйти.
    И только после перезагрузки сервера все изменения вступят в силу.
     
    Wolverine нравится это.
  5. garm

    garm Moderator

    К сожалению, в Debian 7 в стандартных репозиториях просто отсутствует Java 7, из-за чего единственным способом ее установки является описанный выше. Необходимость перезагрузки, что правда, сомнительна: java - не компонент ядра, а значение переменной $PATH можно экспортировать и без рестарта. Можно эту инструкцию дополнить установкой приоритета для oracle java выше, чем у OpenJDK, если таковой был установлен:
    JHome=/path/to/java
    update-alternatives --install /usr/bin/java java ${JHome%*/}/bin/java <большое число>
    update-alternatives --install /usr/bin/javac javac ${JHome%*/}/bin/javac <большое число>
    <большое число> - это, например, 20000 - уровень приоритета.
     
  6. Kampina

    Kampina Новичок

    Вот более подробный мануал для тех кто не смог поставить по тому что выше.

    проверим текущую версию Java:
    java -version

    если там начнет гулять какой-никакой Openjdk или предыдущие установки, то от них нужно избавится. В случае с OpenJDK это делается командой:
    sudo apt-get remove openjdk*
    Теперь непосредственно установка:



    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 hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886

    apt-get update

    apt-get install oracle-java7-installer

    дляустановки 6 версии:sudo apt-get install oracle-java6-installer
    дляустановки 8 версии:sudo apt-get install oracle-java8-installer

    !!!Перед установкой обязательно нужно согласится с лицензионным соглашением.!!!


    устанавливает как основную jvm в системе и настраивает окружение:

    sudo apt-get install oracle-java7-set-default

    И чтоб без осложнений выполнять команды java:

    Код:

    nano /root/.bashrc

    В конце открывшего файла нужно прописать путь, где хранятся команды java:

    Код:

    export PATH=$PATH:/usr/lib/jvm/java-7-oracle/bin

    Ctrl+O - сохранить и Ctrl+X - выйти.
    И только после перезагрузки сервера все изменения вступят в силу.


    проверим все ли вышло у нас удачно:
    java -version

    должно быть что-то вроде:
    javaversion "1.7.0_45"Java(TM) SERuntimeEnvironment (build 1.7.0_45-b18)JavaHotSpot(TM) ServerVM (build 24.45-b08, mixedmode)
     
    Wolverine нравится это.

Поделиться этой страницей