2017-10-18 17 views
5

L'erreur suivante est générée lorsque vous exécutez sudo apt-get install oracle-java8-installer:oracle-java8-installateur WebUpd8 PPA 404 Not Found

Location: http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz?AuthParam=1508340360_7be4aa21e145dd26bda475add7c27ada [following] 
        --2017-10-18 08:24:00-- http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz?AuthParam=1508340360_7be4aa21e145dd26bda475add7c27ada 
        Reusing existing connection to 2.2.0.1:8080. 
        Proxy request sent, awaiting response... 404 Not Found 

Une solution temporaire est:

cd /var/lib/dpkg/info 
sudo sed -i 's|JAVA_VERSION=8u144|JAVA_VERSION=8u152|' oracle-java8-installer.* 
sudo sed -i 's|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/|' oracle-java8-installer.* 
sudo sed -i 's|SHA256SUM_TGZ="e8a341ce566f32c3d06f6d0f0eeea9a0f434f538d22af949ae58bc86f2eeaae4"|SHA256SUM_TGZ="218b3b340c3f6d05d940b817d0270dfe0cfd657a636bad074dcabe0c111961bf"|' oracle-java8-installer.* 
sudo sed -i 's|J_DIR=jdk1.8.0_144|J_DIR=jdk1.8.0_152|' oracle-java8-installer.* 
+1

utile de garder un oeil sur cela aussi: https://ubuntuforums.org/ showthread.php? t = 2374686 –

+0

Quel est votre système d'exploitation exact Debian ou Ubuntu? Quelle est la version exacte? – GAD3R

+0

Ceci est valable pour les versions Ubuntu (14.04) et xeniel (16.x). –

Répondre

2

De https://ubuntuforums.org/showthread.php?t=2374686 ci-dessous est rapporté le PlayBook ansible pour installer oracle-java8-installer en implémentant la solution de contournement illustrée dans la réponse ci-dessus (provenant également de la même source, soi-disant).

--- 

- name: Add Oracle Java webupd PPA 
    apt_repository: 
    repo: "ppa:webupd8team/java" 


- name: Accept Java licence 
    debconf: 
    name: "oracle-java{{ java.version }}-installer" 
    question: shared/accepted-oracle-license-v1-1 
    vtype: select 
    value: "true" 


# - name: Install Oracle Java 
# apt: 
#  name: "{{ item }}" 
#  update_cache: yes 
#  state: latest 
#  force: yes 
# with_items: 
#  - "oracle-java{{ java.version }}-installer" 
#  - "oracle-java{{ java.version }}-set-default" 


# Temporary fix for webupd8team installer issue 
- name: Install Oracle Java 
    block: 
    - apt: 
     name: "{{ item }}" 
     update_cache: yes 
     state: latest 
     force: yes 
     with_items: 
     - "oracle-java{{ java.version }}-installer" 
     - "oracle-java{{ java.version }}-set-default" 
    rescue: 
    - shell: cd /var/lib/dpkg/info && sudo sed -i 's|JAVA_VERSION=8u144|JAVA_VERSION=8u152|' oracle-java8-installer.* 
    - shell: cd /var/lib/dpkg/info && sudo sed -i 's|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/|' oracle-java8-installer.* 
    - shell: cd /var/lib/dpkg/info && sudo sed -i 's|SHA256SUM_TGZ="e8a341ce566f32c3d06f6d0f0eeea9a0f434f538d22af949ae58bc86f2eeaae4"|SHA256SUM_TGZ="218b3b340c3f6d05d940b817d0270dfe0cfd657a636bad074dcabe0c111961bf"|' oracle-java8-installer.* 
    - shell: cd /var/lib/dpkg/info && sudo sed -i 's|J_DIR=jdk1.8.0_144|J_DIR=jdk1.8.0_152|' oracle-java8-installer.* 
    always: 
    - apt: 
     name: "{{ item }}" 
     with_items: 
     - "oracle-java{{ java.version }}-installer" 
     - "oracle-java{{ java.version }}-set-default" 
+0

À partir d'aujourd'hui, cela a cessé de fonctionner pour moi. Le paquet essaie de télécharger https://edelivery.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz qui ne correspond plus (plus?) par les commandes 'sed'. – giorgiosironi

+0

https://ubuntuforums.org/showthread.php?t=2374686&page=5&p=13732563#post13732563 a une version mise à jour des commandes 'sed' que je suis en train de tester. – giorgiosironi

+0

Confirmé que la version mise à jour fonctionne à partir d'aujourd'hui: 'java version" 1.8.0_162 "' – giorgiosironi

0

Réponse tardive mais je viens de découvrir une autre façon d'installer java sans aucun problème.

Il suffit d'installer OpenJDK 8

apt-get install openjdk-8-jre-headless 

puis le tester par

java -version 

Voir aussi: https://www.youtube.com/watch?v=fdB5dhPXiXc

+0

Mais vous installez la version openJDK de Java et non celle d'Oracle. Voir aussi [Techniquement quelle est la principale différence entre Oracle JDK et Open JDK?] (Https://stackoverflow.com/questions/22358071/differences-between-oracle-jdk-and-open-jdk-and-garbage-collection) – Murmel

+0

Ceci est le debian pour JDK java ouvert. Problème avec Oracle Java 8 qui n'existe plus. –