webupd8 oracle-java-7-installer que falla con 404

21

Estoy intentando instalar java7 en una imagen acoplable. Esto estaba funcionando hasta hace unos días. Los comandos son:

    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

La salida es:

       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
    
pregunta TobisTobogan 29.05.2017 - 17:11

3 respuestas

15

La causa del error es la eliminación de Oracle de los binarios de su sitio. Aunque las versiones fueron desaprobadas hace un tiempo, los binarios todavía estaban allí para su descarga hasta hace poco. Pero lo eliminaron ahora.

Esto se explica en el sitio de webupd8 el 2 de junio de 2017. La página de descarga de Oracle dice

  

Las actualizaciones de Java SE 7 se lanzaron después de abril de 2015, y las actualizaciones de Java SE 6 publicadas después de abril de 2013 solo están disponibles para los clientes de Oracle a través de My Oracle Support (requiere inicio de sesión de soporte).

     

Java SE Advanced ofrece a los usuarios funciones comerciales, acceso a soluciones de errores críticos, soluciones de seguridad y mantenimiento general ".

Consulte todos los detalles aquí enlace .

    
respondido por el Anwar 02.06.2017 - 09:52
22

Dado que Oracle ha movido el enlace de descarga y requiere credenciales de inicio de sesión para descargar versiones anteriores de java, siga los siguientes pasos para instalar java 7:


1) Descargue la última versión de Java de enlace . Necesitarás iniciar sesión.


2) Elimina jdk-7uXX-linux-x64.tar.gz de / var / cache / oracle-jdk7-installer / donde XX está el número de versión.


3) Mueva la versión descargada a / var / cache / oracle-jdk7-installer / con el siguiente comando

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


4) Ahora ejecute el siguiente comando

sudo apt-get install oracle-java7-installer



    
respondido por el user8109 29.06.2017 - 08:56
0

Como se menciona en otras respuestas, Oracle requiere una cuenta de desarrollador o un contrato de soporte para descargar todo lo que no sea la última versión de JRE / JDK de su sitio, ya que normalmente hacen un lanzamiento para abordar CVE grave (vulnerabilidades).

Este repositorio tiene una secuencia de comandos que le permite descargar las versiones más recientes o más antiguas en función de los parámetros y las variables de entorno que establezca.

enlace

    
respondido por el dragon788 19.01.2018 - 21:46

Lea otras preguntas en las etiquetas