webupd8 Échec du programme d'installation oracle-java-7 avec 404

21

J'essaie d'installer java7 dans une image fixe. Cela fonctionnait il y a quelques jours. Les commandes sont:

    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 sortie est la suivante:

       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
    
posée TobisTobogan 29.05.2017 - 19:11
la source

3 réponses

15

La cause de l'erreur est la suppression par Oracle des fichiers binaires de leur site. Bien que les versions aient été désapprouvées il y a quelque temps, les fichiers binaires étaient toujours disponibles pour le téléchargement jusqu'à récemment. Mais ils l'ont enlevé maintenant.

Ceci est expliqué dans le site webupd8 le 2 juin 2017. La page de téléchargement d’Oracle indique

  

Les mises à jour pour Java SE 7 publiées après avril 2015 et les mises à jour pour Java SE 6 publiées après avril 2013 ne sont disponibles que pour les clients Oracle via My Oracle Support (nécessite une connexion de support).

     

Java SE Advanced offre aux utilisateurs des fonctionnalités commerciales, un accès aux correctifs critiques, des correctifs de sécurité et une maintenance générale ".

Consultez tous les détails ici lien .

    
réponse donnée Anwar 02.06.2017 - 11:52
la source
22

Comme Oracle a déplacé le lien de téléchargement et requiert des identifiants de connexion pour télécharger les anciennes versions de Java, procédez comme suit pour installer java 7:

1) Téléchargez la dernière version de Java à partir de lien . Vous devrez vous connecter

2) Supprimez jdk-7uXX-linux-x64.tar.gz de / var / cache / oracle-jdk7-installer / XX est le numéro de version

3) Déplacez la version téléchargée dans / var / cache / oracle-jdk7-installer / à l’aide de la commande suivante

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


4) Exécutez maintenant la commande suivante

sudo apt-get install oracle-java7-installer



    
réponse donnée user8109 29.06.2017 - 10:56
la source
0

Comme mentionné dans d’autres réponses, Oracle requiert un compte de développeur ou un contrat de support pour télécharger tout ce qui n’est pas la dernière version de JRE / JDK depuis leur site, car ils effectuent généralement une version pour corriger les vulnérabilités CVE.

Ce référentiel a un script qui vous permet de télécharger les versions les plus récentes ou les plus anciennes en fonction des paramètres et des variables d’environnement que vous avez définis.

lien

    
réponse donnée dragon788 19.01.2018 - 22:46
la source

Lire d'autres questions sur les étiquettes