apt-get installer oracle java 7 a cessé de fonctionner


Récemment apt-get install -y oracle-java7-installer a cessé de fonctionner.

Je sais que dans leur feuille de route, je pense que la version publique n'est plus prise en charge, mais elle a fonctionné jusqu'à récemment. http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

Quelqu'un a un travail autour de cela?

http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz?AuthParam=1495560077_4041e14adcb5fd7e68827ab0e15dc3b1
Connecting to download.oracle.com (download.oracle.com)|96.6.45.99|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2017-05-23 10:19:17 ERROR 404: Not Found.
Author: ahong, 2017-05-23

5 answers

Il semble qu'Oracle ait déplacé le lien de téléchargement, vous pouvez toujours récupérer la balle de goudron sur le site Web d'oracle après avoir sauté à travers des cerceaux. Le programme d'installation WebUpd8 est actuellement cassé. L'explication officielle peut être trouvée à http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html


Méthode de téléchargement 1: Connectez-vous au site Oracle

Le lien semble maintenant: http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz avis "rto" et non pas "otn-pub", mais au moins à partir du site web vous semblez avoir besoin d'être connecté et pas seulement d'accepter le contrat de licence.

Il peut être possible avec debconf de changer l'URL d'otn-pub en otn et de faire fonctionner le programme d'installation mais je n'ai pas essayé. Vous pouvez récupérer le binaire vous-même et l'installer manuellement ou avec le programme d'installation le pointant vers l'endroit où vous placez la boule de goudron téléchargée.

Edit: Il semble qu'il n'y ait pas de moyen de configurer l'URL de téléchargement (bien que vous peut le détourner avec des hôtes comme dans une autre réponse).

Méthode de téléchargement 2: Utiliser un miroir de confiance

Si vous voulez télécharger jdk-7u80-linux-x64.tar.gz à partir d'un script sans se connecter à oracle, les emplacements hébergés incluent:

EDIT: Le sha256 a été supprimé de cette réponse car (comme cette édition démontre) n'importe qui peut modifier ledit hachage. Obtenez vos hachages à partir d'une source fiable. Les suggestions incluent:


Méthode d'installation 1: Pré-remplir le cache

#put the file in the default cache location:
sudo mv jdk-7u80-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/

#then install normally: 
sudo apt-get install oracle-java7-installer

Méthode d'installation 2: (IMHO plus élégant) mettre la balle de goudron n'importe où et dire à l'installateur où chercher

#setup ppa (you probably came here after already doing this)
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

#put the file in a temporary location:
sudo mv jdk-7u80-linux-x64.tar.gz /tmp/


#set local path to /tmp (or any other path)
echo oracle-java7-installer oracle-java7-installer/local select /tmp | \
sudo /usr/bin/debconf-set-selections


#While your at it you may want tp approve license (or skip this and approve when prompted) 
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | \
sudo /usr/bin/debconf-set-selections

#then install normally: 
sudo apt-get install oracle-java7-installer
 31
Author: Meir Maor, 2017-12-04 18:10:53

Il semble donc que les liens directs vers le téléchargement ne fonctionnent plus (Comme indiqué par Meir Maor ci-dessus)

Voici les étapes pour que cela fonctionne à nouveau:

  1. Aller à http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html et accepter le contrat de licence. Téléchargez le fichier dont nous avons besoin (jdk-7u80-linux-x64.tar.gz dans ce cas)

  2. En supposant que le fichier téléchargé dans votre répertoire de téléchargements, nous devons le déplacer vers /var/cache/oracle-jdk7 installateur

    cd ~/Downloads (Change to directory to which you saved file from step 1)
    sudo mkdir /var/cache/oracle-jdk7-installer
    sudo mv jdk-7u80-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/
    
  3. Je ne sais pas si nécessaire mais j'ai eu de la chance avec ça:

    echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
    
  4. Exécutez le programme d'installation maintenant. Il utilisera le fichier que nous avons enregistré dans / var / cache au lieu d'essayer de le télécharger depuis Oracle

    sudo apt-get install oracle-java7-installer
    

J'ai obtenu l'étape 3 de http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html

 6
Author: soormacode, 2017-05-25 02:56:03

Je viens de rencontrer ceci en essayant d'installer Java 6 (ne demandez pas).

Comme je manque de temps, j'étais bien avec une réponse rapide et sale. J'ai remarqué que l'URL recherchée par le programme d'installation était basée sur http (vs https), ce qui rend la solution ci-dessous possible.

  1. Assurez-vous qu'un serveur Web est installé (j'avais déjà Apache sur ma boîte)

  2. Téléchargez le fichier demandé. Dans votre cas, c'est jdk-7u80-linux-x64.tar.gz. Voir la réponse de Meir Maor ci-dessus

  3. Sur votre serveur Web local, recréez la structure de chemin demandée pour fichier. Dans votre cas, c'est - otn-pub/java/jdk/7u80-b15.

  4. Copiez le fichier téléchargé dans le chemin d'accès ci-dessus

  5. Éditez le fichier /etc/hosts et ajouter 127.0.0.1 download.oracle.com

  6. Exécutez à nouveau apt-get install -y oracle-java7-installer.

  7. Le programme d'installation va maintenant récupérer le fichier à partir de votre serveur Web local et terminer avec succès.

Il y a peut-être une meilleure façon de le faire, mais cela a fonctionné pour moi.

 4
Author: Tony, 2017-05-25 00:44:44

Comme le support Oracle pour les paquets debian a disparu il y a un certain temps, je suppose que vous utilisez la méthode de webupd8

Allez dans leurs instructions que j'ai liées auparavant et vérifiez si votre configuration est toujours valide.

Ils fournissent également une méthode pour installer Java 8: Installer Oracle Java 8 dans Ubuntu (Instructions Debian liées à partir de là.)

Edit : Je pense qu'Oracle ne fournit pas de téléchargement public de Java 7 anylonger-vous devriez téléchargez-le à partir de l'archive Java. (http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html)

Vous pouvez essayer de télécharger le paquet rpm et utiliser alien pour le convertir en a.paquet deb. Et avez-vous déjà envisagé de mettre à jour vers Java 8?

 0
Author: cyberbrain, 2017-05-23 18:41:40

Vous pouvez trouver les webupd8team ppa en ligne. Le programme d'installation oracle-java7 a le numéro de version "7u80 + 7u60arm-0 ~ webupd8 ~ 1" Je suppose que ce défaut se produirait pour toutes les versions ubuntu fournies!

En regardant dans l'un des ppa, quelques-uns des fichiers font directement référence à l'URL cassée identifiée par Meir Maor

debian/oracle-java7-unlimited-jce-policy.postinst:PARTNER_URL=http://download.oracle.com/otn-pub/java/jce/7/$FILENAME
debian/oracle-java7-unlimited-jce-policy.config:PARTNER_URL=http://download.oracle.com/otn-pub/java/jce/7/$FILENAME
debian/oracle-java7-installer.config:   PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/7u80-b15/$FILENAME # Must be modified for each release!!!
debian/oracle-java7-installer.config:   PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/7u60-b19/$FILENAME # Must be modified for each release!!!
debian/oracle-java7-installer.postinst: PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/7u80-b15/$FILENAME # Must be modified for each release!!!
debian/oracle-java7-installer.postinst: PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/7u60-b19/$FILENAME # Must be modified for each release!!!

Malheureusement, je ne peux pas comprendre comment déposer un défaut avec eux (encore) mais probablement ce serait une solution rapide

 0
Author: Garden Gnome, 2017-05-25 06:19:18