webupd8 oracle-java-7-installer не работает с 404

Я пытаюсь установить java7 в образ докеры. Это работало несколько дней назад. Команды:

apt-get --fix-missing update apt-get -y upgrade apt-get -y install software-properties-common add-apt-repository ppa:webupd8team/java apt-get -y upgrade apt-get -y update echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections apt-get install -y oracle-java7-installer

Выход:

Setting up oracle-java7-installer (7u80+7u60arm-0~webupd8~1) ... debconf: unable to initialize frontend: Dialog debconf: (TERM is not set, so the dialog frontend is not usable.) debconf: falling back to frontend: Readline debconf: unable to initialize frontend: Readline debconf: (This frontend requires a controlling tty.) debconf: falling back to frontend: Teletype Downloading Oracle Java 7... --2017-05-29 16:54:29-- http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz Resolving download.oracle.com (download.oracle.com)... 104.96.220.162, 104.96.220.106 Connecting to download.oracle.com (download.oracle.com)|104.96.220.162|:80... connected. HTTP request sent, awaiting response... 302 Moved Temporarily Location: (REMOVING H-T-T-P-S BECAUSE I DON'T HAVE ENOUGH REP POINTS)://edelivery.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz [following] --2017-05-29 16:54:29-- (REMOVING H-T-T-P-S BECAUSE I DON'T HAVE ENOUGH REP POINTS)://edelivery.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.196.115.62, 2600:1408:10:184::2d3e, 2600:1408:10:185::2d3e Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.196.115.62|:443... connected. HTTP request sent, awaiting response... 302 Moved Temporarily Location: (REMOVING H-T-T-P BECAUSE I DON'T HAVE ENOUGH REP POINTS)//download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz?AuthParam=1496076904_47c6805122b1f8131f00e210452116ca [following] --2017-05-29 16:54:29-- http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz?AuthParam=1496076904_47c6805122b1f8131f00e21 0452116ca Connecting to download.oracle.com (download.oracle.com)|104.96.220.162|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2017-05-29 16:54:31 ERROR 404: Not Found. download failed Oracle JDK 7 is NOT installed. dpkg: error processing package oracle-java7-installer (--configure): subprocess installed post-installation script returned error exit status 1 Setting up gsfonts (1:8.11+urwcyr1.0.7~pre44-4.2ubuntu1) ... Setting up x11-common (1:7.7+1ubuntu8.1) ... debconf: unable to initialize frontend: Dialog debconf: (TERM is not set, so the dialog frontend is not usable.) debconf: falling back to frontend: Readline debconf: unable to initialize frontend: Readline debconf: (This frontend requires a controlling tty.) debconf: falling back to frontend: Teletype invoke-rc.d: policy-rc.d denied execution of start. Processing triggers for ureadahead (0.100.0-16) ... Setting up xfonts-encodings (1:1.0.4-1ubuntu1) ... Setting up xfonts-utils (1:7.7+1) ... Setting up gsfonts-x11 (0.22) ... Processing triggers for libc-bin (2.19-0ubuntu6.9) ... Errors were encountered while processing: oracle-java7-installer E: Sub-process /usr/bin/dpkg returned an error code (1) The command '/bin/sh -c apt-get install -y oracle-java7-installer' returned a non-zero code: 100
21
задан 29 May 2017 в 20:11

33 ответа

Поскольку Oracle переместила ссылку для загрузки и требует учетных данных для загрузки старых версий java, выполните следующие шаги для установки java 7: 1) Загрузите последнюю версию java из http://www.oracle.com/ technetwork / Java / JavaSE / загрузки / Java-архив-загрузка-javase7-521261.html . Вам нужно будет войти в систему. 2) Удалите jdk-7uXX-linux-x64.tar.gz из / var / cache / oracle-jdk7-installer / где XX - номер версии. 3) Переместите загруженную версию в / var / cache / oracle-jdk7-installer / с помощью следующей команды

sudo mv jdk-7u(downloadedversion)-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/

4) Теперь запустите следующую команду

sudo apt-get install oracle-java7-installer

22
ответ дан 9 August 2018 в 02:35

Как уже упоминалось в других ответах, Oracle требует, чтобы учетная запись разработчика или контракт на поддержку загружали что-либо, кроме последней версии JRE / JDK со своего сайта, поскольку они обычно делают выпуск для решения серьезных CVE (уязвимостей).

Этот репозиторий имеет сценарий, который позволяет загружать последние или более старые версии на основе параметров и переменных среды, которые вы установили.

https://github.com/vjkoskela/jdk- обертка

0
ответ дан 14 August 2018 в 20:45

Поскольку Oracle переместила ссылку для загрузки и требует учетных данных для загрузки старых версий java, выполните следующие шаги для установки java 7: 1) Загрузите последнюю версию java из http://www.oracle.com/ technetwork / Java / JavaSE / загрузки / Java-архив-загрузка-javase7-521261.html . Вам нужно будет войти в систему. 2) Удалите jdk-7uXX-linux-x64.tar.gz из / var / cache / oracle-jdk7-installer / где XX - номер версии. 3) Переместите загруженную версию в / var / cache / oracle-jdk7-installer / с помощью следующей команды

sudo mv jdk-7u(downloadedversion)-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/

4) Теперь запустите следующую команду

sudo apt-get install oracle-java7-installer

22
ответ дан 14 August 2018 в 20:45
  • 1
    Вслед за многими сообщениями ничего не получилось. Третий шаг - волшебство. – Anupama Boorlagadda 3 October 2017 в 16:41
  • 2
    Какой был бы подходящий момент для выполнения перезаписывания? Перед установкой apt-get install -y oracle-java7-installer? Очевидно, пока нет инсталлятора, так как я могу mv jdk? И если я выполню установку, она потерпит неудачу. Я могу только загрузить пакет, но все равно он не будет распакован, но нет файлов в / var / cache правильно? – MorioBoncz 19 October 2017 в 16:19
  • 3
    Это не работает. Он просто говорит E: Package 'oracle-java7-installer' has no installation candidate. – August Lilleaas 7 November 2017 в 21:25
  • 4
    @AugustLilleaas сначала вам нужно добавить фактический ppa, чтобы увидеть исходный ответ, затем apt-get update, а затем у вас будет пакет – alonisser 12 January 2018 в 18:32
  • 5
    К сожалению, добавление PPA не помогает. Я добавил его с помощью add-apt-repository ppa:webupd8team/java, и у репо нет пакета oracle-java7-installer. – August Lilleaas 17 January 2018 в 21:04

Другие вопросы по тегам:

Похожие вопросы: