У меня есть виртуальная машина, которую я использую для тестирования вещей с tomcat8. Поскольку на моем компьютере установлена java8 (и я лично не хочу использовать java7), я попытался установить JRE 1.8 на "сервер" vm. Так как я использую Debian 8 (Jessie), я изучил, как установить, и пришел к выводу (глядя на это, например), что мне пришлось использовать

sudo apt-get install -t jessie-backports openjdk-8-jre-headless

Но когда я это делаю, я получаю следующее сообщение об ошибке (которое мне кажется HTTP-ошибкой):

Reading package lists...
Building dependency tree...
Reading state information...
openjdk-8-jre-headless is already the newest version.
The following packages were automatically installed and are no longer required:
libfontenc1 libxfont1
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 130 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up oracle-java8-installer (8u121-1~webupd8~2) ...
Using wget settings from /var/cache/oracle-jdk8-installer/wgetrc
Downloading Oracle Java 8...
converted 'http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz' (ANSI_X3.4-1968) -> 'http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz' (UTF-8)
--2017-03-23 12:03:57--  http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz
Resolving download.oracle.com (download.oracle.com)... 95.101.114.65,95.101.114.75
Connecting to download.oracle.com (download.oracle.com)|95.101.114.65|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://edelivery.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz [following]
converted 'https://edelivery.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz' (ANSI_X3.4-1968) -> 'https://edelivery.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz' (UTF-8)
--2017-03-23 12:03:58--  https://edelivery.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 2.23.14.19, 2001:41a8:26:18b::2d3e, 2001:41a8:26:19d::2d3e
Connecting to edelivery.oracle.com (edelivery.oracle.com)|2.23.14.19|:443... failed: Connection refused.
Connecting to edelivery.oracle.com (edelivery.oracle.com)|2001:41a8:26:18b::2d3e|:443... failed: Network is unreachable.
Connecting to edelivery.oracle.com (edelivery.oracle.com)|2001:41a8:26:19d::2d3e|:443... failed: Network is unreachable.
download failed
Oracle JDK 8 is NOT installed.
dpkg: error processing package oracle-java8-installer (--configure):
subprocess installed post-installation script returned error exit status 1
  Errors were encountered while processing:
   oracle-java8-installer

Как я могу решить это?

1 ответ1

0

Из вашего вывода apt-get ясно, что JRE 8 из OpenJDK уже установлен.

Ошибка вызвана другим пакетом - oracle-java8-installer. Не удается загрузить необходимые файлы, возможно, потому что вы отменили установку, и более новая версия уже доступна.

Если вам не нужен этот пакет, удалите его с помощью apt-get remove <pkg> . если вы хотите, чтобы Oracle JDK устанавливался параллельно с OpenJDK, то вы должны также удалить его, выполнить apt-get update и, наконец, apt-get install <pkg> чтобы получить новые сценарии установки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .