Существует аналогичный ответ о том, как установить 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
каталог. NB. Тщательно проверяйте это имя папки, так как Oracle, похоже, время от времени меняет это при каждом обновлении.
Теперь переместите каталог JDK 8 в /usr/lib
sudo mkdir -p / usr / lib / jvm
sudo mv ./jdk1.8.0 / usr / lib / jvm /
Теперь беги
альтернативы обновления sudo --install "/ usr / bin / java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1
Возможности обновления sudo --install "/ usr / bin / javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1
Альтернативы обновления sudo --install "/ usr / bin / javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1
Это назначит Oracle JDK приоритет 1, что означает, что установка других JDK заменит его по умолчанию . Обязательно используйте более высокий приоритет, если вы хотите, чтобы Oracle JDK оставался по умолчанию.
Исправьте владение файлом и разрешения для исполняемых файлов:
sudo chmod + x / usr / bin / java
sudo chmod + x / usr / bin / javac
sudo chmod + x / usr / bin / javaws
sudo chown -R root: root /usr/lib/jvm/jdk1.8.0
NB: Помните - Java JDK имеет много других исполняемых файлов, которые вы можете установить так же, как указано выше. java
, javac
, javaws
Вероятно, наиболее часто требуется. В этом ответе перечислены другие доступные исполняемые файлы.
Бегать
альтернативы обновления sudo --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/
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
Простой способ (Устаревший)
Примечание: PPA команды WebUpd8 был прекращен с 16 апреля 2019 года. Таким образом, этот PPA не имеет файлов Java. Более подробную информацию можно найти на странице PPA на Launchpad . Следовательно, этот метод больше не работает и существует по хосторическим причинам.
Самый простой способ установить JDK 7 - это сделать его с помощью Oracle Up OS для Web Up8. Однако считается, что этот 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
Источник
NB. Прежде чем кто-то кричит, это противоречит лицензии на распространение 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 успешным, используя официальный сайт оракула .
Для Java 6: как мне установить Oracle JDK 6?