Как я могу установить проприетарную Java JDK 6/7/8 или JRE?

Я хочу установить Oracle JRE и обновить до последней версии с помощью Software Updater, когда они будут выпущены. Есть ли пакет Ubuntu, предоставляемый Canonical или Oracle?

Перед выпуском Java 7 я последовал за таким образом , чтобы установить Java 6 .

Но это не работает для Java 7 . Пакет sun-java7-xxx отсутствует. Как установить Java 7 ?

531 голос | спросил Benjamin 7 PM000000120000001231 2011, 12:04:12

27 ответов


844

Существует аналогичный ответ о том, как установить JRE 7.

Установить Java JDK

Ручной способ

  • Загрузите 32-разрядную или 64-разрядную версию -битный «сжатый двоичный файл» Linux - он имеет расширение «.tar.gz».

  • Раскройте его

    tar -xvf jdk-8-linux-i586.tar.gz (32-разрядный)

    tar -xvf jdk-8-linux-x64.tar.gz (64-разрядный)

    Пакет JDK 8 извлекается в каталог ./jdk1.8.0. N.B .: Внимательно проверьте это имя папки, так как Oracle, похоже, периодически меняет каждое обновление.

  • Теперь переместите каталог JDK 8 в /usr/lib

    sudo mkdir -p /usr /lib /jvm
    sudo mv ./jdk1.8.0 /usr /lib /jvm /
    
  • Теперь запустите

    sudo update-alternatives --install "/usr /bin /java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1
    sudo update-alternatives --install "/usr /bin /javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1
    sudo update-alternatives --install "/usr /bin /javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1
    

    Это присвоит Oracle JDK приоритет 1, а это означает, что установка других JDK будет заменить его как значение по умолчанию . Обязательно используйте более высокий приоритет, если вы хотите, чтобы Oracle JDK оставался по умолчанию.

  • Исправьте права собственности на файл и разрешения исполняемых файлов:

    sudo chmod a + x /usr /bin /java
    sudo chmod a + x /usr /bin /javac
    sudo chmod a + x /usr /bin /javaws
    sudo chown -R root: root /usr/lib/jvm/jdk1.8.0
    

    N.B .: Помните - Java JDK имеет много других исполняемых файлов, которые можно аналогичным образом установить, как указано выше. java, javac, javaws, вероятно, наиболее часто требуется. В этом списках ответов доступны другие доступные исполняемые файлы.

  • Run

    sudo update-alternatives --config java
    

    Вы увидите вывод, аналогичный приведенному ниже: выберите номер jdk1.8.0 - например 3 в этом списке (если вы еще не установили Java на своем компьютере, в этом случае a появится предложение «Нечего настраивать»:

    $ sudo update-alternatives --config java
    There are 3 choices for the alternative java (providing /usr/bin/java).
    
      Selection    Path                                            Priority   Status
    ------------------------------------------------------------
      0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      auto mode
      1            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode
    * 2            /usr/lib/jvm/jdk1.7.0/bin/java                   1         manual mode
      3            /usr/lib/jvm/jdk1.8.0/bin/java                   1         manual mode
    
    Press enter to keep the current choice[*], or type selection number: 3
    update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode
    

    Повторите описанное выше для:

    sudo update-alternatives --config javac
    sudo update-alternatives --config javaws
    

Примечание для пользователей NetBeans!

Вам нужно установить новый JDK по умолчанию , отредактировав файл конфигурации.


Если вы хотите включить плагин Mozilla Firefox:

32 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

64 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

NB: вы можете связать плагин (libnpjp2.so) с /usr/lib/firefox/plugins/ для общесистемной установки (/usr/lib/firefox-addons/plugins с 15.04 и далее). Для Ubuntu 13.10 путь к директории плагина: /usr/lib/firefox/browser/plugins/.

В зависимости от вашей конфигурации вам может потребоваться обновить профиль apparmor для Firefox (или других браузеров) в /etc/apparmor.d/abstractions/ubuntu-browsers.d/java:

# Replace the two lines:
#  /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
#  /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,

Затем перезапустите apparmor:

sudo /etc/init.d/apparmor restart

Простой способ

Самый простой способ установить JDK 7 - сделать это с помощью Web Up8 Oracle OOS. Однако считается, что этот PPA иногда устарел. Также обратите внимание на опасностииспользования PPA .

Это устанавливает JDK 7 (который включает Java JDK, JRE и плагин для браузера Java):

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
# or if you want JDK 8:
# sudo apt-get install oracle-java8-installer
# these commands install Oracle JDK7/8 and set them as default VMs automatically:
# sudo apt-get install oracle-java7-set-default
# sudo apt-get install oracle-java8-set-default

Источник

N.B .: Прежде чем кто-то кричит , это против лицензии на перераспределение Oracle - у PPA фактически нет Java в личном репозитории. Вместо этого PPA напрямую загружает из Oracle и устанавливает его.

Способ сценария

Если вы используете новую установку Ubuntu без предыдущих установок Java, этот скрипт автоматизирует описанный выше процесс, если вы не хотите вводить все это в консоль. Помните, что вам нужно загружать Java с сайта Oracle . Ссылки Oracle не дружественны wget.

Перед использованием убедитесь, что , что этот скрипт находится в том же каталоге, что и загруженное расширение .tar.gz, которое вы загрузили, и есть нет , которые начинаются с jdk-7 в одной папке. Если есть, пожалуйста, временно переместите их из папки. Не забудьте сделать исполняемый файл сценария (chmod +x <script's file>).

#!/bin/sh

tar -xvf jdk-7*
sudo mkdir /usr/lib/jvm
sudo mv ./jdk1.7* /usr/lib/jvm/jdk1.7.0
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws

Если вы хотите установить плагин для Firefox, добавьте его в конец скрипта:

mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart

Проверьте успешность установки

Вы можете проверить, удалось ли выполнить установку с помощью следующей команды:

java -version

Вы должны увидеть что-то вроде

java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)

Вы можете проверить, был ли плагин JRE Mozilla успешным, используя официальный сайт oracle .


Для Java 6: Как установить Oracle JDK 6?

ответил TheEpicstarlord 7 Jpm1000000pmSat, 07 Jan 2017 16:09:34 +030017 2017, 16:09:34
170

Существует аналогичный ответ о том, как установить JDK 8

Установите JRE

Загрузить 32-разрядную или 64-разрядную версию Linux «сжатый двоичный файл» - он имеет расширение «.tar.gz» и распаковывает его

tar -xvf jre-7-linux-i586.tar.gz

Пакет JRE 7 извлекается в каталог ./jre1.7.0. Теперь переместите каталог JRE 7 в /usr/lib:

sudo mv ./jre1.7.0* /usr/lib/jvm/jre1.7.0

Затем выполните следующее, чтобы получить список установленных Java-альтернатив.

sudo update-alternatives --config java

Вы получите вывод как:

There are 2 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode

Press enter to keep the current choice[*], or type selection number:

Помните последнее число и нажмите Enter, чтобы выйти из этой утилиты, то есть в этом примере запомните номер 2.

Если отображается только одна альтернатива, запомните номер 0.

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java 3

Это добавит вашу новую установку JRE 7 в список альтернатив, т. е. используйте запоминаемый номер + 1, то есть 3 в приведенном выше примере. Теперь настройте Java для использования Java Java JRE:

sudo update-alternatives --config java

Вы увидите аналогичный результат ниже - выберите номер jre1.7.0, то есть 3:

There are 3 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/jre1.7.0/jre/bin/java 3 manual mode

Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jre1.7.0/jre/bin/java to provide /usr/bin/java (java) in manual mode.

N.B .: Если предыдущей установки Java не было, то новая JRE будет по умолчанию, и вы не увидите выше.

Проверьте версию новой установки JRE 7:

java -version

Он должен произвести

java version “1.7.0”
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)

установить плагин Firefox /Chrome

В терминале:

mkdir ~/.mozilla/plugins

Удалите плагин IcedTea, если он был установлен.

sudo apt-get remove icedtea6-plugin

Удалить прежнюю версию плагина Java (может быть или не быть):

rm ~/.mozilla/plugins/libnpjp2.so

Теперь вы можете установить плагин, создав символическую ссылку (вы скажете Firefox, где находится плагин). Для 32-разрядной версии Java используйте

ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Для 64-разрядной версии Java используйте

ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Подтвердите, что JRE был успешным, используя официальный сайт oracle .

ответил fossfreedom 7 PM00000030000000631 2011, 15:32:06
100

Вот тестовое и рабочее решение для установки Oracle JDK 7 и всех его файлов, поэтому «javac» и все остальное работает: Как установить Oracle Java 7 (JDK) в Ubuntu

Вот команды (только для удобства):

  1. Загрузите последнюю версию Oracle JDK 7 из здесь .
  2. Извлеките загруженный архив JDK Oracle Java в домашнюю папку - должна быть создана новая папка с именем jdk1.7.0_03 (для Java JDK7 update 3). Переименуйте его в «java-7-oracle» и переместите его в /usr /lib /jvm, используя следующие команды:
cd
sudo mkdir -p /usr/lib/jvm/      #just in case
sudo mv java-7-oracle/ /usr/lib/jvm/
     

3. Установите пакет обновления для Java, созданный Bruce Ingalls (пакеты доступны для Ubuntu 11.10, 11.04, 10.10 и 10.04):

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install update-java
     

4. Теперь запустите следующую команду в терминале, чтобы установить Oracle Java JDK:

sudo update-java
     

Выберите версию Java, которую вы хотите установить, и установите в качестве значения по умолчанию

Через несколько минут Oracle JDK должен быть успешно установлен на вашем компьютере Ubuntu. Вы можете проверить версию, выполнив эти команды в терминале:

java -version
javac -version

Обновление Oracle выпустило Java 8 (стабильный). Чтобы установить его, используйте следующие команды:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Дополнительная информация @ WebUpd8: Установка Oracle Java 8 в Ubuntu через репозиторий PPA [JDK8]

ответил Alin Andrei 18 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 18 Sep 2011 00:30:53 +0400 2011, 00:30:53
94

От http: //www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html :

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-jdk7-installer
ответил Swaroop C H 29 Jpm1000000pmSun, 29 Jan 2012 14:42:13 +040012 2012, 14:42:13
37

Вот как я установил его в Oneiric только сейчас. Это будет довольно длинный ответ, но это сработало для меня.

Загрузите последнюю версию Java SDK 1.7.0 из Oracle. Затем извлеките его в /usr /lib /jvm :

cd /usr/lib/jvm/
sudo tar -xvzf ~/jdk-7-linux-x64.tar.gz
sudo mv jdk1.7.0 java-7-oracle
sudo ln -s java-7-oracle java-1.7.0-oracle

После этого я создал файл .java-1.7.0-oracle.jinfo в /usr /lib /jvm со следующим содержимым:

alias=java-7-oracle
priority=100
section=non-free

jre ControlPanel /usr/lib/jvm/java-7-oracle/jre/bin/ControlPanel
jre java /usr/lib/jvm/java-7-oracle/jre/bin/java
jre java_vm /usr/lib/jvm/java-7-oracle/jre/bin/java_vm
jre javaws /usr/lib/jvm/java-7-oracle/jre/bin/javaws
jre jcontrol /usr/lib/jvm/java-7-oracle/jre/bin/jcontrol
jre keytool /usr/lib/jvm/java-7-oracle/jre/bin/keytool
jre pack200 /usr/lib/jvm/java-7-oracle/jre/bin/pack200
jre policytool /usr/lib/jvm/java-7-oracle/jre/bin/policytool
jre rmid /usr/lib/jvm/java-7-oracle/jre/bin/rmid
jre rmiregistry /usr/lib/jvm/java-7-oracle/jre/bin/rmiregistry
jre unpack200 /usr/lib/jvm/java-7-oracle/jre/bin/unpack200
jre orbd /usr/lib/jvm/java-7-oracle/jre/bin/orbd
jre servertool /usr/lib/jvm/java-7-oracle/jre/bin/servertool
jre tnameserv /usr/lib/jvm/java-7-oracle/jre/bin/tnameserv
jre jexec /usr/lib/jvm/java-7-oracle/jre/lib/jexec
jdk appletviewer /usr/lib/jvm/java-7-oracle/bin/appletviewer
jdk apt /usr/lib/jvm/java-7-oracle/bin/apt
jdk extcheck /usr/lib/jvm/java-7-oracle/bin/extcheck
jdk idlj /usr/lib/jvm/java-7-oracle/bin/idlj
jdk jar /usr/lib/jvm/java-7-oracle/bin/jar
jdk jarsigner /usr/lib/jvm/java-7-oracle/bin/jarsigner
jdk java-rmi.cgi /usr/lib/jvm/java-7-oracle/bin/java-rmi.cgi
jdk javac /usr/lib/jvm/java-7-oracle/bin/javac
jdk javadoc /usr/lib/jvm/java-7-oracle/bin/javadoc
jdk javah /usr/lib/jvm/java-7-oracle/bin/javah
jdk javap /usr/lib/jvm/java-7-oracle/bin/javap
jdk jconsole /usr/lib/jvm/java-7-oracle/bin/jconsole
jdk jdb /usr/lib/jvm/java-7-oracle/bin/jdb
jdk jhat /usr/lib/jvm/java-7-oracle/bin/jhat
jdk jinfo /usr/lib/jvm/java-7-oracle/bin/jinfo
jdk jmap /usr/lib/jvm/java-7-oracle/bin/jmap
jdk jps /usr/lib/jvm/java-7-oracle/bin/jps
jdk jrunscript /usr/lib/jvm/java-7-oracle/bin/jrunscript
jdk jsadebugd /usr/lib/jvm/java-7-oracle/bin/jsadebugd
jdk jstack /usr/lib/jvm/java-7-oracle/bin/jstack
jdk jstat /usr/lib/jvm/java-7-oracle/bin/jstat
jdk jstatd /usr/lib/jvm/java-7-oracle/bin/jstatd
jdk native2ascii /usr/lib/jvm/java-7-oracle/bin/native2ascii
jdk rmic /usr/lib/jvm/java-7-oracle/bin/rmic
jdk schemagen /usr/lib/jvm/java-7-oracle/bin/schemagen
jdk serialver /usr/lib/jvm/java-7-oracle/bin/serialver
jdk wsgen /usr/lib/jvm/java-7-oracle/bin/wsgen
jdk wsimport /usr/lib/jvm/java-7-oracle/bin/wsimport
jdk xjc /usr/lib/jvm/java-7-oracle/bin/xjc
plugin xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so
plugin mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so

Затем вам нужно сообщить об обновлении альтернатив обо всех новых материалах:

$ sudo -sH
Password:
# update-alternatives --quiet --install /usr/lib/xulrunner-addons/plugins/libjavaplugin.so xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 100
# update-alternatives --quiet --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 100
# update-alternatives --quiet --install /usr/bin/appletviewer appletviewer /usr/lib/jvm/java-7-oracle/bin/appletviewer 100 --slave /usr/share/man/man1/appletviewer.1 appletviewer.1 /usr/lib/jvm/java-7-oracle/man/man1/appletviewer.1
# update-alternatives --quiet --install /usr/bin/apt apt /usr/lib/jvm/java-7-oracle/bin/apt 100 --slave /usr/share/man/man1/apt.1 apt.1 /usr/lib/jvm/java-7-oracle/man/man1/apt.1
# update-alternatives --quiet --install /usr/bin/extcheck extcheck /usr/lib/jvm/java-7-oracle/bin/extcheck 100 --slave /usr/share/man/man1/extcheck.1 extcheck.1 /usr/lib/jvm/java-7-oracle/man/man1/extcheck.1
# update-alternatives --quiet --install /usr/bin/idlj idlj /usr/lib/jvm/java-7-oracle/bin/idlj 100 --slave /usr/share/man/man1/idlj.1 idlj.1 /usr/lib/jvm/java-7-oracle/man/man1/idlj.1
# update-alternatives --quiet --install /usr/bin/jar jar /usr/lib/jvm/java-7-oracle/bin/jar 100 --slave /usr/share/man/man1/jar.1 jar.1 /usr/lib/jvm/java-7-oracle/man/man1/jar.1
# update-alternatives --quiet --install /usr/bin/jarsigner jarsigner /usr/lib/jvm/java-7-oracle/bin/jarsigner 100 --slave /usr/share/man/man1/jarsigner.1 jarsigner.1 /usr/lib/jvm/java-7-oracle/man/man1/jarsigner.1
# update-alternatives --quiet --install /usr/bin/javac javac /usr/lib/jvm/java-7-oracle/bin/javac 100 --slave /usr/share/man/man1/javac.1 javac.1 /usr/lib/jvm/java-7-oracle/man/man1/javac.1
# update-alternatives --quiet --install /usr/bin/javadoc javadoc /usr/lib/jvm/java-7-oracle/bin/javadoc 100 --slave /usr/share/man/man1/javadoc.1 javadoc.1 /usr/lib/jvm/java-7-oracle/man/man1/javadoc.1
# update-alternatives --quiet --install /usr/bin/javah javah /usr/lib/jvm/java-7-oracle/bin/javah 100 --slave /usr/share/man/man1/javah.1 javah.1 /usr/lib/jvm/java-7-oracle/man/man1/javah.1
# update-alternatives --quiet --install /usr/bin/javap javap /usr/lib/jvm/java-7-oracle/bin/javap 100 --slave /usr/share/man/man1/javap.1 javap.1 /usr/lib/jvm/java-7-oracle/man/man1/javap.1
# update-alternatives --quiet --install /usr/bin/jconsole jconsole /usr/lib/jvm/java-7-oracle/bin/jconsole 100 --slave /usr/share/man/man1/jconsole.1 jconsole.1 /usr/lib/jvm/java-7-oracle/man/man1/jconsole.1
# update-alternatives --quiet --install /usr/bin/jdb jdb /usr/lib/jvm/java-7-oracle/bin/jdb 100 --slave /usr/share/man/man1/jdb.1 jdb.1 /usr/lib/jvm/java-7-oracle/man/man1/jdb.1
# update-alternatives --quiet --install /usr/bin/jhat jhat /usr/lib/jvm/java-7-oracle/bin/jhat 100 --slave /usr/share/man/man1/jhat.1 jhat.1 /usr/lib/jvm/java-7-oracle/man/man1/jhat.1
# update-alternatives --quiet --install /usr/bin/jinfo jinfo /usr/lib/jvm/java-7-oracle/bin/jinfo 100 --slave /usr/share/man/man1/jinfo.1 jinfo.1 /usr/lib/jvm/java-7-oracle/man/man1/jinfo.1
# update-alternatives --quiet --install /usr/bin/jmap jmap /usr/lib/jvm/java-7-oracle/bin/jmap 100 --slave /usr/share/man/man1/jmap.1 jmap.1 /usr/lib/jvm/java-7-oracle/man/man1/jmap.1
# update-alternatives --quiet --install /usr/bin/jps jps /usr/lib/jvm/java-7-oracle/bin/jps 100 --slave /usr/share/man/man1/jps.1 jps.1 /usr/lib/jvm/java-7-oracle/man/man1/jps.1
# update-alternatives --quiet --install /usr/bin/jrunscript jrunscript /usr/lib/jvm/java-7-oracle/bin/jrunscript 100 --slave /usr/share/man/man1/jrunscript.1 jrunscript.1 /usr/lib/jvm/java-7-oracle/man/man1/jrunscript.1
# update-alternatives --quiet --install /usr/bin/jsadebugd jsadebugd /usr/lib/jvm/java-7-oracle/bin/jsadebugd 100 --slave /usr/share/man/man1/jsadebugd.1 jsadebugd.1 /usr/lib/jvm/java-7-oracle/man/man1/jsadebugd.1
# update-alternatives --quiet --install /usr/bin/jstack jstack /usr/lib/jvm/java-7-oracle/bin/jstack 100 --slave /usr/share/man/man1/jstack.1 jstack.1 /usr/lib/jvm/java-7-oracle/man/man1/jstack.1
# update-alternatives --quiet --install /usr/bin/jstat jstat /usr/lib/jvm/java-7-oracle/bin/jstat 100 --slave /usr/share/man/man1/jstat.1 jstat.1 /usr/lib/jvm/java-7-oracle/man/man1/jstat.1
# update-alternatives --quiet --install /usr/bin/jstatd jstatd /usr/lib/jvm/java-7-oracle/bin/jstatd 100 --slave /usr/share/man/man1/jstatd.1 jstatd.1 /usr/lib/jvm/java-7-oracle/man/man1/jstatd.1
# update-alternatives --quiet --install /usr/bin/native2ascii native2ascii /usr/lib/jvm/java-7-oracle/bin/native2ascii 100 --slave /usr/share/man/man1/native2ascii.1 native2ascii.1 /usr/lib/jvm/java-7-oracle/man/man1/native2ascii.1
# update-alternatives --quiet --install /usr/bin/rmic rmic /usr/lib/jvm/java-7-oracle/bin/rmic 100 --slave /usr/share/man/man1/rmic.1 rmic.1 /usr/lib/jvm/java-7-oracle/man/man1/rmic.1
# update-alternatives --quiet --install /usr/bin/schemagen schemagen /usr/lib/jvm/java-7-oracle/bin/schemagen 100 --slave /usr/share/man/man1/schemagen.1 schemagen.1 /usr/lib/jvm/java-7-oracle/man/man1/schemagen.1
# update-alternatives --quiet --install /usr/bin/serialver serialver /usr/lib/jvm/java-7-oracle/bin/serialver 100 --slave /usr/share/man/man1/serialver.1 serialver.1 /usr/lib/jvm/java-7-oracle/man/man1/serialver.1
# update-alternatives --quiet --install /usr/bin/wsgen wsgen /usr/lib/jvm/java-7-oracle/bin/wsgen 100 --slave /usr/share/man/man1/wsgen.1 wsgen.1 /usr/lib/jvm/java-7-oracle/man/man1/wsgen.1
# update-alternatives --quiet --install /usr/bin/wsimport wsimport /usr/lib/jvm/java-7-oracle/bin/wsimport 100 --slave /usr/share/man/man1/wsimport.1 wsimport.1 /usr/lib/jvm/java-7-oracle/man/man1/wsimport.1
# update-alternatives --quiet --install /usr/bin/xjc xjc /usr/lib/jvm/java-7-oracle/bin/xjc 100 --slave /usr/share/man/man1/xjc.1 xjc.1 /usr/lib/jvm/java-7-oracle/man/man1/xjc.1
# update-alternatives --quiet --install /usr/bin/java-rmi.cgi java-rmi.cgi /usr/lib/jvm/java-7-oracle/bin/java-rmi.cgi 100
# update-alternatives --quiet --install /usr/bin/ControlPanel ControlPanel /usr/lib/jvm/java-7-oracle/jre/bin/ControlPanel 100
# update-alternatives --quiet --install /usr/bin/java java /usr/lib/jvm/java-7-oracle/jre/bin/java 100
# update-alternatives --quiet --install /usr/bin/java_vm java_vm /usr/lib/jvm/java-7-oracle/jre/bin/java_vm 100
# update-alternatives --quiet --install /usr/bin/javaws javaws /usr/lib/jvm/java-7-oracle/jre/bin/javaws 100
# update-alternatives --quiet --install /usr/bin/jcontrol jcontrol /usr/lib/jvm/java-7-oracle/jre/bin/jcontrol 100
# update-alternatives --quiet --install /usr/bin/keytool keytool /usr/lib/jvm/java-7-oracle/jre/bin/keytool 100
# update-alternatives --quiet --install /usr/bin/pack200 pack200 /usr/lib/jvm/java-7-oracle/jre/bin/pack200 100
# update-alternatives --quiet --install /usr/bin/policytool policytool /usr/lib/jvm/java-7-oracle/jre/bin/policytool 100
# update-alternatives --quiet --install /usr/bin/rmid rmid /usr/lib/jvm/java-7-oracle/jre/bin/rmid 100
# update-alternatives --quiet --install /usr/bin/rmiregistry rmiregistry /usr/lib/jvm/java-7-oracle/jre/bin/rmiregistry 100
# update-alternatives --quiet --install /usr/bin/unpack200 unpack200 /usr/lib/jvm/java-7-oracle/jre/bin/unpack200 100
# update-alternatives --quiet --install /usr/bin/orbd orbd /usr/lib/jvm/java-7-oracle/jre/bin/orbd 100
# update-alternatives --quiet --install /usr/bin/servertool servertool /usr/lib/jvm/java-7-oracle/jre/bin/servertool 100
# update-alternatives --quiet --install /usr/bin/tnameserv tnameserv /usr/lib/jvm/java-7-oracle/jre/bin/tnameserv 100
# update-alternatives --quiet --install /usr/bin/jexec jexec /usr/lib/jvm/java-7-oracle/jre/lib/jexec 100

Теперь вы можете использовать альтернативы обновлений, чтобы выбрать недавно установленный Java SDK.

# update-alternatives --config java              # Select java-1.7.0-oracle
# update-java-alternatives --set java-1.7.0-oracle
# exit
$

Это сработало для меня, если есть более элегантный способ (без использования сторонних PPA), я был бы рад услышать об этом. Мне все еще нужно проверить Firefox, если я могу запустить Java в нем.

ответил BigWhale 17 +04002011-10-17T20:58:40+04:00312011bEurope/MoscowMon, 17 Oct 2011 20:58:40 +0400 2011, 20:58:40
25

ОБНОВЛЕННЫЙ ОТВЕТ:

Я предлагаю использовать один из установщиков из webupd8team ppa следующим образом:

1) Введите эти 2 команды в Терминал, чтобы добавить этот PPA и обновить список пакетов:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

2) Введите одну (или несколько) из этих команд, чтобы установить необходимые вам Java-файлы:

  • sudo apt-get install oracle-java6-installer
  • sudo apt-get install oracle-java7-installer
  • sudo apt-get install oracle-java8-installer
  • sudo apt-get install oracle-java9-installer

3) Когда загружается соответствующий сценарий установщика Java, а затем он загружает и устанавливает запатентованные пакеты Java, вы также можете ввести следующую команду, чтобы проверить результат установки:

java -version

Затем вы должны получить вывод терминала (для стабильной версии java8), например:

java version "1.8.0_72"
Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)

Дополнительная информация: http: //www. webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Примечание. Эти пакеты предоставляют Oracle JDK, который включает Java JDK, JRE и плагин для браузера Java. И webupd8team /java PPA содержит только эти установщики, которые просто подключаются к сайту загрузки Oracle Java и устанавливают последний JDK.

ответил Sadi 15 Mayam13 2013, 10:30:47
16

Я ценю все предыдущие ответы. Я хочу добавить этот ответ, чтобы упростить все, что делается www.webupd8.org , чтобы установить установку 2-5 минут .

Эта установка включает в себя:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Вот и все! Теперь, чтобы проверить версию Java

java -version

Выход будет похож на

java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) Server VM (build 23.25-b01, mixed mode

Может появиться новая версия, и вы можете просто обновить ее с помощью этой команды:

sudo update-java-alternatives -s java-7-oracle

Настройка переменных среды

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

Подробнее см. Установка Oracle Java 7 в Ubuntu через репозиторий PPA .

ответил ZenOut 2 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 02 Sep 2013 11:52:46 +0400 2013, 11:52:46
15

Это решение предоставит вам чистые построенные пакеты, так же как они использовались для отправки с Ubuntu до появления Oracle.

Ответ

Сначала ответ, затем объяснение. Откройте терминал и скопируйте и вставьте следующие строки за строкой.

wget https://raw.githubusercontent.com/ladios/oab-java6/master/oab-java.sh -O oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

Это создаст официальные пакеты sun-java6- * и сделает их доступными в программном центре. Если вам также нужны пакеты oracle-java7- *, запустите скрипт следующим образом:

sudo ./oab-java.sh -7

Теперь вы можете установить пакеты с вашим предпочтительным менеджером пакетов.

Объяснение

Когда Oracle изменила лицензию на распространение для Java, дистрибутивам Linux больше не разрешалось обновлять официальные пакеты. Пользователь Github rraptorr взял сценарий Debian, который использовался для создания пакетов до тех пор, и изменил его для работы с обновленными загрузками от Oracle. Теперь он предоставляет сценарии упаковки для SUN Java6 и Oracle Java7 .

oab.java.sh - это просто оболочка, которая автоматически загружает текущую версию, создает пакеты и добавляет их в локальный репозиторий.

Дополнительные примечания

Пакеты, созданные и установленные с помощью этого метода, не будут получать обновления автоматически - только при повторном запуске скрипта. Вы можете обойти это, создав cronjob, который запускает этот скрипт на регулярной основе. Самый простой способ сделать это - использовать anacron, поставив скрипт в /etc/cron.daily .

wget https://raw.githubusercontent.com/ladios/oab-java6/master/oab-java.sh -O /root/oab-java.sh
chmod +x /root/oab-java.sh
ln -s /root/oab-java.sh /etc/cron.daily/oab-java

Теперь ваши официальные пакеты Java всегда будут обновлены.

ответил mniess 9 PM000000100000005631 2012, 22:57:56
9

На AMD64 вам нужно немного изменить команду для создания символической ссылки:

ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

изменить i386 на amd64.

ответил user41289 10 Jam1000000amTue, 10 Jan 2012 02:58:24 +040012 2012, 02:58:24
9

Это работало для моих потребностей в разработке возможности запуска /компиляции 1.6 или 1.7. Раньше я просто запускал 1.6 из пакета apt Ubuntu.

  1. Загрузите 1.7 gzip .
  2. Извлечь в папку
  3. Обновить JAVA_HOME и PATH в файле bash

    JAVA_HOME=/opt/java/jdk1.7.0_25
    export JAVA_HOME
    
    PATH=$JAVA_HOME/bin:$PATH
    export PATH
    
ответил pllee 30 PM00000070000003831 2013, 19:00:38
7

Чтобы сделать его доступным для всех пользователей:

sudo ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/

для x86_64:

sudo ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/
ответил noenid 8 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 08 Sep 2012 16:37:02 +0400 2012, 16:37:02
7

Получить JDK от Oracle /Sun; загрузите Java JDK по адресу:

http://www.oracle.com/technetwork/java/JavaSE /обзор /index.html

Загрузите или переместите загруженный файл в свой домашний каталог, ~, для удобства.

Примечание:

  • Не беспокойтесь о том, что JDK загружать для JEE.

  • Пропустите копирование запроса «user @ host: ~ $».

  • Нажмите после каждой команды.

Запустите в терминале ..

[email protected]:~$ sudo mkdir -p /usr/lib/jvm/
[email protected]:~$ sudo mv jdk-7u4-linux-i586.tar.gz /usr/lib/jvm/
[email protected]:~$ cd /usr/lib/jvm/
[email protected]:~$ sudo tar zxvf jdk-7u4-linux-i586.tar.gz

Теперь включите Java (запустив индивидуально):

[email protected]:~$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_04/bin/java" 1
[email protected]:~$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_04/bin/javac" 1
[email protected]:~$ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_04/bin/javaws" 1

Закройте все браузеры.

Создайте папку плагинов Mozilla в своем домашнем каталоге:

[email protected]:~$ mkdir ~/.mozilla/plugins/

Создайте символическую ссылку на вашу папку плагинов Mozilla. Для 64-битных систем замените â € ~i386 на â € ~amd64â € ™:

[email protected]:~$ ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Тестирование:

[email protected]:~$ java -version

Вывод:

java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)

Тестирование:

[email protected]:~$ javac -version

Вывод:

javac 1.7.0_04

Проверьте JRE на http://java.com/ru/download/installed.jsp.

ответил shetty 29 PMpSun, 29 Apr 2012 19:19:25 +040019Sunday 2012, 19:19:25
6

Я написал сообщение в блоге с очень подробным объяснением того, как установить Java 7 на Natty, как OpenJDK, так и Sun:

http://brunoreis.com/tech/installing-java-ubuntu-natty /

OpenJDK устанавливается из PPA, предоставленного Damien Lecan, а Sun устанавливается вручную. Насколько известно, до сих пор это единственное руководство, которое правильно и в шагах, и в объяснении.

Если вы обнаружите какие-либо проблемы, отправьте там комментарий, и я попытаюсь его исправить.

Удачи.

ответил Bruno Reis 17 PM000000100000005531 2011, 22:48:55
5

Я предлагаю один из способов упростить установку Oracle 7 на платформе Oracle.

Поскольку Ubuntu не предоставляет пакеты Oracle Java 7, я предоставляю коллекцию пакетов Ubuntu в моем собственном репозитории пакетов.

Пакеты полностью интегрированы в Ubuntu для поддержки Java. Вы сможете выбрать альтернативу Oracle 7 Java со стандартными инструментами: альтернатива update-alternative или update-java-альтернатива.

Главная страница моего вклада: http://www.arakhne.org/jdk/index.html

Чтобы получить пакеты, вам нужно только добавить мой репозиторий пакетов в конфигурацию вашей системы. Этот процесс объясняется в http://www.arakhne.org/ubuntu.html

STA © phane.

ответил user61942 9 Maypm12 2012, 13:20:17
4

Самый простой способ - просто загрузить java 7 с Netbeans здесь - http://www.oracle.com/technetwork/java/javase/downloads/jdk-7-netbeans-download-432126.html

ответил Bakhtiyor 9 Jpm1000000pmWed, 09 Jan 2013 14:59:02 +040013 2013, 14:59:02
4

Для тех, кто живет в Сирии, на Кубе, в Ливии, Корее или в любой стране, где Oracle запрещает ее услуги, это рабочий способ установить Oracle JDK 8.

  1. Используя PROXY, перейдите в эту ссылку и принять условия, то загрузите tar.gz, подходящие для вашей системы (32 или 64 бит).
  2. Переместите этот tarball в каталог «Загрузки» в вашей домашней папке.
  3. запустите этот скрипт как sudo:


if [[ $UID != 0 ]]; then
  echo "This script neeeds to be run with sudo, like this:"
  echo -e "\n  sudo $0 $*\n"
  exit 1
fi
apt-get install python-software-properties
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java8-installer
if [ ! -f $HOME/Downloads/jdk-8u5-linux-*.tar.gz ]; then
  echo "The JDK tar.gz file was not found in $HOME/Downloads. please download it, put it in $HOME/Downloads and run again."
  exit 1
fi
cp ~/Downloads/jdk-8u5-linux-*.tar.gz /var/cache/oracle-jdk8-installer/
apt-get install oracle-java8-installer
apt-get install oracle-java8-set-default
java -version
ответил Tamer Shlash 4 J000000Friday14 2014, 14:38:53
3

Для установки 32-разрядного варианта Java на 64-разрядном Ubuntu:

Откройте окно терминал ( Ctrl + Alt + T - самый быстрый метод, если вы не известно) и введите следующее для установки:

sudo add-apt-repository "deb http://download.tuxfamily.org/arakhne/ubuntu precise-arakhne universe"

wget http://download.tuxfamily.org//arakhne/public.key -O - | sudo apt-key add -
apt-get install ia32-oracle-java7-jre
ответил user640811 11 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 11 Sep 2012 13:24:22 +0400 2012, 13:24:22
3

Для меня это немного другое. Для Ubuntu 12.04 LTS Precise (Desktop):

  1. Загрузить jre-*.tar.gz

  2. tar -zxvf jre-*.tar.gz

  3. mkdir /usr/lib/jvm/

  4. mv jre* /usr/lib/jvm/

  5. ln -s /usr/lib/jvm/jre*/bin/java /usr/bin/

Вот и все.

Чтобы убедиться, что это правильно:

java -version

Если вы хотите добавить плагин для Firefox или Chrome:

  1. mkdir ~/.mozilla/plugins

  2. ln -s /usr/lib/jvm/jre*/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Специальное примечание. Если у вас установлена ​​новая 64-разрядная версия, при запуске java -version

может возникнуть следующая ошибка:
-bash: ./java: No such file or directory

Это вызвано зависимостью от пакета libc6-i386, который по умолчанию не включен в 64-разрядный Ubuntu Desktop 12.04 LTS. Чтобы установить этот пакет, запустите: sudo apt-get install libc6-i386

ответил hussain free 6 J0000006Europe/Moscow 2012, 00:23:25
3

Вот сценарий bash, который может помочь в настройке альтернатив java:

#!/bin/bash

BIN_HOME="/usr/bin"
JVM_BIN_HOME="/usr/lib/jvm/jdk1.7.0_21/bin"

UPDATE_CMD="update-alternatives"
UPDATE_OPT="--install"
UPDATE_DEFAULT_PRIORITY=10

echo "Installing alternatives for Oracle JDK."
#echo "JAVA_BIN_HOME=$JAVA_BIN_HOME"
#echo "BIN_HOM=$BIN_HOME"
echo "All cmds in \"$JVM_BIN_HOME\" will be installed in \"$BIN_HOME\" with \"$UPDATE_CMD\""
echo

# 
# Calls update-alternatives.
# Param 1 is the java cmd name and optionally param 2 is the priority
# See 'man update-alternatives' for more information.
# 
function update_alt() {
    if [ -z "$2" -o "${2}xxx" = "xxx" ]; then
    echo "using default priority: $UPDATE_DEFAULT_PRIORITY"
    PRIORITY=$UPDATE_DEFAULT_PRIORITY
    else
    PRIORITY=$2
    fi

    EXEC="$UPDATE_CMD $UPDATE_OPT $BIN_HOME/$1 $1 $JVM_BIN_HOME/$1 $PRIORITY"
    echo $EXEC
    $EXEC
    return 0
}

for bin in $JVM_BIN_HOME/*
do
    if [ -x $bin ]; then
    cmd=$(basename $bin)

    if [ -x $BIN_HOME/$cmd ]; then
        echo "notice: alternative already installed, \"$cmd\""
        continue # Skip installation of alternative.
    fi

    echo "install alternative: $cmd"
    update_alt $cmd
    if [ ! -x $BIN_HOME/$cmd ]; then
        echo "error: failed to install alternative, \"$cmd\""
        exit 1
    fi
    fi
done

exit 0
ответил Plamen 8 Maypm13 2013, 21:33:52
3

Прямое решение

Вместо того, чтобы загружать пакет .tar.gz, я рекомендую загрузить пакет .rpm. Затем запустите:

sudo apt-get install alien dpkg-dev debhelper build-essential
sudo alien --scripts jdk-7u-linux-.rpm 

, где я считаю, что текущий <build> равен 21, а <version> зависит от вашей системной архитектуры.

Первый установит alien, приложение для преобразования .rpm в .deb. Вторая команда затем запускает чужой интерфейс jdk. Это должно выполняться в течение минуты или двух и создавать файл с надписью:

jdk-7u<build>-linux-<version>.deb

Затем этот пакет можно установить, выполнив:

sudo dpkg -i jdk-7u<build>-linux-<version>.deb

Вот как я успешно установил его на своей машине.

ответил Dawson 9 Maypm13 2013, 20:36:26
3

Я думаю, что лучший метод уже отправлен, но у меня была проблема с этим: именно я удаляю java «вручную» из update-alternatives, а затем я попытался сделать это

update-alternatives --install "/usr/bin/java/" "java" "/usr/lib/jvm/jre1.7.0_05/bin/java" 1

, но я продолжал получать эту ошибку

  

update-alternatives: использование /usr/lib/jvm/jre1.7.0_05/bin/java для   предоставить /usr /bin /java /(java) в автоматическом режиме. ДОПОЛНЕНО альтернативы:   Ошибка: невозможно сделать /usr/bin/java/.dpkg-tmp символическую ссылку на   /etc /alternatives /java: Нет такого файла или каталога

Но, к счастью, я столкнулся с большим учебником на этом сайте: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html , и это сработало просто отлично :)

ответил Patryk 12 J000000Thursday12 2012, 00:53:03
2

Лучший способ, который я могу выполнить, если вы хотите установить Java 6 в Ubuntu 12.04 LTS (Точный панголин):

sudo apt-get purge sun-java

Вам нужно сделать это, если вы хотите, чтобы плагин Mozilla работал без конфликта с Java 7, например.

mkdir ~/src

cd ~/src
git clone https://github.com/flexiondotorg/oab-java6.git
cd ~/src/oab-java6
sudo ./oab-java.sh

Затем, когда все будет готово, установите Java:

sudo apt-get install sun-java6-plugin sun-java6-jre sun-java6-bin sun-java6-jdk

Вы можете следить за процессом установки с помощью

tail -f ~/src/oab-java6/oab-java.sh.log

Объяснение : то же самое, что и в ответе Как я могу установить проприетарный Java JDK 6 от Sun /Oracle /7/8 или JRE? .

Ссылка : Установка Java6 JDK на Ubuntu 12.04

ответил Abdennour TOUMI 3 Jpm1000000pmFri, 03 Jan 2014 13:01:36 +040014 2014, 13:01:36
2

Мне путь Debian (sic) должен был создать ваш собственный пакет.

Вы устанавливаете java-package

sudo apt-get install java-package

Загрузите архив Oracle tar.gz.

Вы создаете пакет deb

fakeroot make-jpkg jdk-7u79-linux-x64.tar.gz

Вы устанавливаете его

sudo dpkg -i oracle-java7-jdk_7u79_amd64.deb
ответил Sacha K 13 SunEurope/Moscow2015-12-13T19:30:31+03:00Europe/Moscow12bEurope/MoscowSun, 13 Dec 2015 19:30:31 +0300 2015, 19:30:31
2

Загрузите желаемую версию JDK .tar.gz для вашей системы Ubuntu из http://oracle.com, например jdk-8u102-linux-x64.tar.gz.

Извлеките его в любом месте в каталоге /home, например /home/dante/Programs/Java. Теперь у нас есть папка с именем типа jdk1.8.0_102 внутри /home/dante/Programs/Java.

Добавьте эти две строки в файл /home/dante/.profile

export JAVA_HOME=/home/dante/Programs/Java/jdk1.8.0_102
export PATH=$JAVA_HOME/bin:$PATH

Перезагрузите систему и после перезагрузки вы должны увидеть свою версию Java, запустив java -version в терминале.

ответил Dante 26 AM000000110000004531 2016, 11:50:45
2

Я не знаю, почему люди дали так много больших ответов, но добавление jdk /bin в PATH работает отлично: -

Добавьте свой jdk/bin в PATH, как описано здесь в моем случае так выглядит мой /etc/environment: -

   $ cat /etc/environment     
   PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/jdk-9.0.1/bin"    
   JAVA_HOME="/opt/jdk-9.0.1/"
ответил noone 22 FriEurope/Moscow2017-12-22T21:23:47+03:00Europe/Moscow12bEurope/MoscowFri, 22 Dec 2017 21:23:47 +0300 2017, 21:23:47
1

Чтобы установить Sun Java 6 на Precise through Trusty, вы можете использовать Сохраненный удаленный первичный /партнерский архив пакеты PPA.

sudo add-apt-repository ppa:maxb/preserved
sudo apt-get update
sudo apt-get install sun-java6-jre
sudo update-alternatives --config java

Затем выберите нужную версию Java. Вы можете проверить, что вы сейчас используете:

[email protected]:/tmp$ java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
ответил landroni 6 J0000006Europe/Moscow 2014, 01:32:29
1

Установка Oracle Java (JDK /JRE):

Вы можете автоматизировать задачу установки /удаления Oracle Java (JDK /JRE) из загруженного (tar.gz) источника с помощью этого сценария: oraji .

Шаги:

  1. Загрузить источник tar.gz нужной версии jdk /jre .
  2. запустить sudo oraji /path/to/the/jdk_or_jre/archive

Удалить

запустите sudo oraji -u и подтвердите удаление версии jdk /jre.

ответил Jahid 23 WedEurope/Moscow2015-12-23T05:12:22+03:00Europe/Moscow12bEurope/MoscowWed, 23 Dec 2015 05:12:22 +0300 2015, 05:12:22

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132