Я создал новую Ubuntu 16.04.3 VM и пытаюсь установить JDK 9. К сожалению, последняя версия установщика JDK apt, 9.0.1-1~webupd8~0, не загружает двоичные файлы, и я подозреваю, что причина потому что JDK 9.0.4 был выпущен сегодня, а Oracle переместил архивы.
Я выполнил типичные шаги для установки:
add-apt-repository ppa:webupd8team/java
apt-get update && apt-get install oracle-java9-installer
Затем мне будет предложено следующее сообщение об ошибке :
Downloading Oracle Java 9...
--2018-01-16 15:15:07-- http://download.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz
Resolving download.oracle.com (download.oracle.com)... 23.200.70.136
Connecting to download.oracle.com (download.oracle.com)|23.200.70.136|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz [following]
--2018-01-16 15:15:11-- https://edelivery.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.35.226.115, 2600:1404:21:49d::2d3e, 2600:1404:21:493::2d3e
Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.35.226.115|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz?AuthParam=1516137431_0e89d10b30203a572ea858768475ef74 [following]
--2018-01-16 15:15:11-- http://download.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz?AuthParam=1516137431_0e89d10b30203a572ea858768475ef74
Connecting to download.oracle.com (download.oracle.com)|23.200.70.136|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2018-01-16 15:15:11 ERROR 404: Not Found.
download failed
Oracle JDK 9 is NOT installed.
dpkg: error processing package oracle-java9-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
oracle-java9-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
Я нашел Сегодня выпущен JDK 9.0.4, и Oracle переместил архивы. , но не кажется, что последний ответ работает для JDK 9.0.4 +11. Я обновил контрольные суммы SHA (найденные на этой странице), установите основную версию в 9.0.4 и установите младшую версию в 11, но я все еще не успеваю.
Какие шаги необходимы чтобы программа JDK apt работала до тех пор, пока команда WebUpd8 не сможет обновить PPA?
Прежде всего, если вам кажется, что вам нужна Oracle Java из-за какого-то глупого учебника, которое вы нашли в Интернете, все, что вам нужно сделать, чтобы установить Java во все поддерживаемые в настоящее время версии Ubuntu, это запустить эту команду:
sudo apt install default-jdk
Если вы продолжаете читать остальную часть этого ответа, то вы считаете, что вам нужно установить Oracle Java вместо установки пакета Java из репозиториев Ubuntu по умолчанию.
Я попытался загрузить Oracle Java 9 вручную с официального сайта Oracle по адресу: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html и ссылку для загрузки jdk-9.0.4_linux-x64_bin.tar.gz. Если ссылка для загрузки не работает, потому что она обновлена, перейдите на официальный сайт Oracle и загрузите Java оттуда. Другой альтернативой является установка openjdk-9-jdk из репозиториев Ubuntu 16.04 по умолчанию.
http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads- 3848520.html
Java 8 также может быть установлен таким же образом. Ссылка для загрузки Java 8 вручную с официального сайта Oracle: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Прежде всего, если вам кажется, что вам нужна Oracle Java из-за какого-то глупого учебника, которое вы нашли в Интернете, все, что вам нужно сделать, чтобы установить Java во все поддерживаемые в настоящее время версии Ubuntu, это запустить эту команду:
sudo apt install default-jdk
Если вы продолжаете читать остальную часть этого ответа, то вы считаете, что вам нужно установить Oracle Java вместо установки пакета Java из репозиториев Ubuntu по умолчанию.
Я попытался загрузить Oracle Java 9 вручную с официального сайта Oracle по адресу: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html и ссылку для загрузки jdk-9.0.4_linux-x64_bin.tar.gz. Если ссылка для загрузки не работает, потому что она обновлена, перейдите на официальный сайт Oracle и загрузите Java оттуда. Другой альтернативой является установка openjdk-9-jdk из репозиториев Ubuntu 16.04 по умолчанию.
http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads- 3848520.html
Java 8 также может быть установлен таким же образом. Ссылка для загрузки Java 8 вручную с официального сайта Oracle: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Для людей, которые просто приходят к этому вопросу, Oracle Java 9, потому что он не является версией LTS, теперь заканчивается и не может быть загружен. К сожалению, Java 10 еще недоступен через Web Upd8 PPA, но их страница PPA рекомендует для этого другую PPA.
Java 8 - это версия LTS, которая будет последний намного длиннее, чем Java 10, и его можно установить с помощью:
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Java 10 - это версия, отличная от LTS, которая недолговечна и может быть установленный с:
sudo apt-add-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
Для людей, которые просто приходят к этому вопросу, Oracle Java 9, потому что он не является версией LTS, теперь заканчивается и не может быть загружен. К сожалению, Java 10 еще недоступен через Web Upd8 PPA, но их страница PPA рекомендует для этого другую PPA.
Java 8 - это версия LTS, которая будет последний намного длиннее, чем Java 10, и его можно установить с помощью:
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Java 10 - это версия, отличная от LTS, которая недолговечна и может быть установленный с:
sudo apt-add-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer