Я хочу установить Oracle's JRE и обновить до последней версии с помощью Software Updater, когда они выйдут. Есть ли пакет Ubuntu, который предоставляется Canonical или Oracle?
До выпуска Java 7 я следовал этому пути, чтобы установить Java 6.
Но это не работает для Java 7. Нет пакета sun-java7-xxx
. Как можно установить Java 7?
Есть похожий ответ о том, как установить JRE 7.
tar -xvf jdk-8-linux-i586.tar.gz
(32-бит)
tar -xvf jdk-8-linux-x64.tar.gz
(64-bit)
Пакет JDK 8 будет извлечен в каталог ./jdk1.8.0
. N.B.: Внимательно проверьте имя папки, поскольку Oracle, похоже, периодически меняет его при каждом обновлении./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 будет [заменять его по умолчанию](https://askubuntu.com/q/344059/23678). Обязательно используйте более высокий приоритет, если вы хотите, чтобы 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.0N.B.: Помните - Java JDK имеет много других исполняемых файлов, которые вы можете аналогично установить, как описано выше. `java`, `javac`, `javaws`, вероятно, являются наиболее часто требуемыми. В этом [ответе перечислены](https://askubuntu.com/a/68227/14356) другие доступные исполняемые файлы.
sudo update-alternatives --config javaВы увидите результат, подобный приведенному ниже - выберите номер jdk1.8.0 - например `3` в этом списке (если только вы никогда не устанавливали Java на свой компьютер, в этом случае появится предложение "Нечего настраивать"): $ sudo update-alternatives --config java Есть 3 варианта выбора альтернативы java (обеспечивающей /usr/bin/java). Выбор Путь Приоритет Статус ------------------------------------------------------------ 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 ручной режим * 2 /usr/lib/jvm/jdk1.7.0/bin/java 1 ручной режим 3 /usr/lib/jvm/jdk1.8.0/bin/java 1 ручной режим Нажмите enter, чтобы сохранить текущий выбор[*], или введите номер выбора: 3 update-alternatives: использование /usr/lib/jvm/jdk1.8.0/bin/java для обеспечения /usr/bin/java (java) в ручном режиме Повторите вышеуказанные действия для: sudo update-alternatives --config javac sudo update-alternatives --config javaws __Note for NetBeans users!__. Вам необходимо [установить новый JDK по умолчанию][3], отредактировав конфигурационный файл. --- Если вы хотите включить плагин 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/
N.B.: Вы можете связать плагин (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
Примечание: WebUpd8 team's PPA был прекращен с 16 апреля 2019 года. Таким образом, этот PPA не содержит никаких Java-файлов. Более подробную информацию можно найти на PPA'странице на Launchpad. Таким образом, этот метод больше не работает и существует по хосторическим причинам. Самый простой способ установить JDK 7 - сделать это с помощью Web Up8 Oracle Java 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 напрямую загружает Java из 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)
Для Java 6: https://askubuntu.com/questions/67909/how-to-install-oracle-java-jdk-6
Есть похожий ответ о том, как установить JDK 8
Скачайте 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 на использование Oracle 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)
В терминале:
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.
Вот проверенное и рабочее решение для установки Oracle JDK 7 и всех его файлов, чтобы "javac" и все остальное работало: How To Install Oracle Java 7 (JDK) In Ubuntu
Вот команды (просто для удобства):
cd sudo mkdir -p /usr/lib/jvm/ #на всякий случай sudo mv java-7-oracle/ /usr/lib/jvm/ 3. Установите пакет Update Java, созданный Брюсом Ингаллсом (пакеты доступны для 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
Через несколько минут Oracle Java JDK должен быть успешно установлен на вашей машине Ubuntu. Вы можете проверить версию, выполнив эти команды в терминале:
java -version javac -version
ВНИМАНИЕ! Эта часть этого ответа больше не работает из-за того, что Java изменила способ выпуска своих двоичных файлов. Она была оставлена как есть по историческим причинам.
Обновление 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]
внимание! Это решение больше не работает из за Явы меняется, как освободили свои бинарники. В результате, этот ответ уже не действует. Он был оставлен по историческим причинам.
От 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
Вот как я установил его в Онейроидного только сейчас. Это будет довольно длинный ответ, но он работал для меня.
Скачать последнюю версию 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
$
Это работало для меня, если есть более элегантный способ (без использования сторонних ППД) я'd быть рады услышать об этом. Мне еще нужно проверить Firefox, если я могу запустить Java в нем.
Примечание: WebUpd8 команда'ы ППА была прекращена с силу с 16 апреля 2019. Таким образом, этот НПА не'Т есть какие-либо Java-файлы. Более подробную информацию можно найти на НПА's страница на Launchpad. Следовательно, этот метод больше не работает и существует из-за исторических причин.
*Обновленный ответ:
Я предлагаю использовать один из установщиков от webupd8team НПА таким образом:
судо дополнения кв-репозиторий ppa:webupd8team/java с судо apt-получить обновление
судо apt-получить установку для Oracle-java6-установщика судо apt-получить установке Oracle-java7-Installer с судо apt-получить установку для Oracle-java8-установщика судо apt-получить установку оракул-java9-установщика
Java-версия
Затем вы должны получить выходной терминал (для 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
Примечание: эти пакеты обеспечивают Java от Oracle версии JDK, которая включает в себя Java с JDK, JRE и плагин Java для браузера. И webupd8team/java в НПА содержит только эти установщики, которые просто подключиться к узлу загрузки в Oracle Java и установить последнюю версию JDK.
Примечание: WebUpd8 команда'ы ППА была прекращена с силу с 16 апреля 2019. Таким образом, этот НПА не'Т есть какие-либо Java-файлы. Более подробную информацию можно найти на НПА's страница на Launchpad. Следовательно, этот метод больше не работает и существует из-за исторических причин.
Я ценю все предыдущие ответы. Я хочу добавить этот ответ, чтобы упростить вещи, которая осуществляется www.webupd8.org для установки в 2-5 минут.
Эта установка включает в себя:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
Что's все!! Теперь проверьте версию 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.
Это решение даст вам чистый собранные пакеты так же, как они использовали для того чтобы грузить с ОС Ubuntu пред Оракул пришел в себя.
Первый ответ, потом объяснение. Откройте терминал и скопируйте и вставьте следующий, построчно.
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
Это позволит обеспечить официальную солнце-java6- пакеты и сделать их доступными в программном обеспечении-центр. Если вы также хотите в Oracle-java7- пакеты, запустите скрипт вроде этого:
sudo ./oab-java.sh -7
Теперь вы можете установить пакеты с помощью любимого менеджера пакетов.
Когда Oracle изменила лицензию на распространение для Java, дистрибутивы Linux были'т позволил уже обновление официальные пакеты. Пользователей на GitHub rraptorr взял сценарий Debian, который был использован для построения пакетов, а потом модифицировал его для работы с обновленной загрузки от Oracle. Теперь он предлагает упаковочное скрипты для солнце Java6 и Оракул Java7.
В oab.java.sh скрипт-это всего лишь оболочка, которая автоматически загружает текущую версию, создает пакеты и добавляет их в локальный репозиторий.
Пакеты, созданные и установленные с помощью этого метода, не будут автоматически получать обновления - только при повторном запуске сценария. Вы можете обойти это путем создания расписанию, которое работает этот скрипт на регулярной основе. В савест способ сделать это, используя запускаемые программы, поставив скрипт В /и т. д./cron.ежедневно.
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 всегда будет актуальной.
Это работает для моих потребностей развития, чтобы быть способным запустить/скомпилировать 1.6 или 1.7. Раньше я просто бежала 1.6 из пакета Ubuntu АПТ.
Переменной JAVA_HOME=/opt/на языке Java/jdk1.7.0_25 экспорт переменной JAVA_HOME
Путь=$переменной JAVA_HOME/ОГРН:$путь путь экспорта
Сделать JDK от Oracle/Солнце; скачать Java версии JDK по адресу:
http://www.oracle.com/technetwork/java/javase/overview/index.html
Пожалуйста, скачать и переместить скачанный файл в вашу домашнюю директорию, ~
, для простоты.
Примечание:
Дон'т беспокоиться о том, что JDK, чтобы скачать для JEE.
Пропустите копирования запрос на " пользователь@хост:~$ что ".
Нажмите клавишу Ввод после каждой команды.
Запустить в терминале..
user@host:~$ sudo mkdir -p /usr/lib/jvm/
user@host:~$ sudo mv jdk-7u4-linux-i586.tar.gz /usr/lib/jvm/
user@host:~$ cd /usr/lib/jvm/
user@host:~$ sudo tar zxvf jdk-7u4-linux-i586.tar.gz
Теперь включить Java (выполняется индивидуально):
user@host:~$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_04/bin/java" 1
user@host:~$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_04/bin/javac" 1
user@host:~$ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_04/bin/javaws" 1
Закройте все браузеры.
Создать Мозилла папку plugins в вашем домашнем каталоге:
user@host:~$ mkdir ~/.mozilla/plugins/
Создать символическую ссылку в браузере Mozilla папку plugins. Для 64-битных систем, заменить на i386 " на " amd64 для:
user@host:~$ ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
Испытания:
user@host:~$ 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)
Испытания:
user@host:~$ javac -version
Выход:
javac 1.7.0_04
Проверить JRE в http://java.com/en/download/installed.jsp.
Чтобы сделать ее доступной для всех пользователей :
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/
Я предлагаю один из способов облегчения установки Oracle'с версии Java 7.
Начиная с Ubuntu не дает Оракул's в пакеты Java 7, я'м обеспечивать сбор пакетов Ubuntu на свой собственный репозиторий пакетов.
Пакет полностью интегрирован в Ubuntu способ поддержки Java. Вы сможете выбрать Оракул'с версии Java 7 альтернативы с помощью стандартных инструментов: обновление-альтернатива или обновление-Ява-альтернатива.
Главная страница Мой вклад: http://www.arakhne.org/jdk/index.html
Для получения посылки, вам нужно только добавить репозиторий в вашу конфигурацию системы. Процесс описан в http://www.arakhne.org/ubuntu.html
СтéСтефан.
Самый простой способ-просто загрузить Java 7 в NetBeans здесь - http://www.oracle.com/technetwork/java/javase/downloads/jdk-7-netbeans-download-432126.html
Примечание: WebUpd8 команда'ы ППА была прекращена с силу с 16 апреля 2019. Таким образом, этот НПА не'Т есть какие-либо Java-файлы. Более подробную информацию можно найти на НПА's страница на Launchpad. Следовательно, этот метод больше не работает и существует из-за исторических причин.
Для тех, кто живет в Сирии, Кубы, Ливии, Корее или в любой стране, где Oracle является запрещение свои услуги, это рабочий способ установить Oracle версии JDK 8.
<БР/>
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
Простое Решение
Вместо того, чтобы скачать <код>.тар.ГЗ</код> пакет я рекомендую вам скачать на <код>.об / мин</код> пакет. Затем выполните:
в <предварительно><код>судо apt-получить установку иностранца команды dpkg-dev и утилиты наращивание основного судо чужой --сценарии в JDK-7У<строить>-ОС Linux-<версия>.об / мин </код></пре>
где я верю тока в <код><строить></код> есть 21 и в <код> <версия></код> зависит от архитектуры системы.
Первые будут установлены иностранец, приложение для конвертации в <код>.об / мин</код и GT; в <код>.деб</код>. Затем вторая команда бежит инопланетянин на пакет JDK. Это должно работать в течение минуты или два и создать файл с надписью:
в <код>&амп комплект JDK-7У;#60;строить>-ОС Linux-<версия>.деб</код>
Затем этот пакет может быть установлен с помощью команды:
в <предварительно><код>судо команды dpkg -я в JDK-7У<построить>-ОС Linux-<версия>.деб </пре></код>
Это, как я успешно установил его на моей машине.
Для установки 32-битной версией Java на 64-разрядной Ubuntu:
Открыть терминал окно ( <и>сочетание клавиш Ctrl</роз> + <и>Альт</роз> + <и>Т</роз> это самый быстрый способ, если вы'повторно не в курсе) и введите следующие установки:
в
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
Я думаю, что лучший способ уже выложили, но у меня были некоторые проблемы с этим : а именно мне снять Java 'вручную' С обновлений
и тогда я попытался сделать это
обновлений и"/usr/Бен/Ява/и" и"Ява" и " в каталоге/usr/lib в/в JVM/jre1.7.Я 0_05/ОГРН/Java и; 1
но я постоянно получаю эту ошибку
и gt; Обновление-альтернатив: используя /usr/lib в/в JVM/jre1.7.0_05/ОГРН/Java для
обеспечить /usr/Бен/Ява/ (Ява) в автоматическом режиме. обновление-альтернатив: ошибка: не удается сделать /usr/Бен/Ява/.с dpkg-ТМП в симлинк на В файле /etc/альтернатив/Java: нет такого файла или каталога
Но, к счастью, я столкнулся с большой учебник на этом сайте : http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html и он работал просто отлично :)
Для меня это'ы немного по-другому. Для Ubuntu 12.04 ЛТС точные (рабочий стол):
Скачать среда JRE-*.tar.gz
тар-zxvf среда JRE-*.tar.gz
команды mkdir /usr и/lib в/в JVM/
МВ джром* каталог /usr/lib в/в JVM/`
ЛН-ы в /usr/lib в/в JVM/JRE и*/ОГРН/Ява /usr/Бен/
Что's все.
Чтобы убедиться, что он's правильное:
java -version
Если вы хотите добавить плагин в Firefox и Chrome:
`команды mkdir ~/.Mozilla или плагинов
ЛН-ы в /usr/lib в/в JVM/JRE и*/Либ/для i386/libnpjp2.так что ~/.в Mozilla/Plugins/
на
Специальное примечание: Если у вас есть свежие 64-битные установить, могут возникнуть следующие ошибки при запуске Java-версия
-bash: ./java: No such file or directory
Это вызвано зависимостью от пакетов libc6-i386 в пакет, который не включен по умолчанию в 64-битной среды Ubuntu 12.04 ЛТС. Чтобы установить этот пакет, выполните команду:
судо apt-получить установку пакетов libc6-i386 в`
Здесь'ы 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