Существует аналогичный ответ о том, как установить 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 на своем компьютере, в этом случае предложение "Существует ничего не настроить "):
$ 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/
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
Простой способ
Самый простой способ установить 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
, и есть файлы no , которые начинаются с 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?