J'ai un problème lors de l'installation du composant tiers Oracle Java 8. À chaque fois que je tape:
$ Sudo apt-get install Oracle-Java8-installer
Je reçois cette réponse:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Oracle-Java8-installer is already the newest version (8u131-1~webupd8~2).
The following package was automatically installed and is no longer required:
snap-confine
Use 'Sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 10 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
Setting up Oracle-Java8-installer (8u131-1~webupd8~2) ...
Using wget settings from /var/cache/Oracle-jdk8-installer/wgetrc
Downloading Oracle Java 8...
--2017-07-05 15:57:12-- http://download.Oracle.com/otn-pub/Java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
Resolving download.Oracle.com (download.Oracle.com)... 2.22.144.107, 2.22.144.51
Connecting to download.Oracle.com (download.Oracle.com)|2.22.144.107|:80... connected.
HTTP request sent, awaiting response... 403 Forbidden
2017-07-05 15:57:12 ERROR 403: Forbidden.
download failed
Oracle JDK 8 is NOT installed.
dpkg: error processing package Oracle-Java8-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
Oracle-Java8-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
Je pense que je ne pouvais pas installer Oracle JDK 8. J'ai tellement essayé de le faire, mais j'ai eu cette erreur.
Cela est dû au fait que le responsable de PPA n'a pas encore mis à jour ses scripts et que les mises à jour plus anciennes de Java 8 ne sont plus disponibles auprès d'Oracle.
Pour résoudre rapidement ce problème, procédez comme suit et installez 8u151. (Cela ne fonctionnera que si 8u151 est disponible chez Oracle)
1) Installez normalement:
echo debconf shared/accepted-Oracle-license-v1-1 select true | Sudo
debconf-set-selections
echo debconf shared/accepted-Oracle-license-v1-1 seen true | Sudo debconf-set-selections
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt update
Une fois que cela est fait et que vous obtenez l'erreur:
Oracle JDK 8 is NOT installed.
dpkg: error processing package Oracle-Java8-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
Oracle-Java8-installer E: Le sous-processus/usr/bin/dpkg a renvoyé un code d'erreur (1)
2) Vous devrez ensuite procéder comme suit pour que 8u151 soit installé:
cd /var/lib/dpkg/info
Sudo sed -i 's|SHA256SUM_TGZ="e8a341ce566f32c3d06f6d0f0eeea9a0f434f538d22af949ae58bc86f2eeaae4"|SHA256SUM_TGZ="c78200ce409367b296ec39be4427f020e2c585470c4eed01021feada576f027f"|' Oracle-Java8-installer.*
Sudo sed -i 's|Java_VERSION=8u144|Java_VERSION=8u151|' Oracle-Java8-installer.*
Sudo sed -i 's|J_DIR=jdk1.8.0_144|J_DIR=jdk1.8.0_151|' Oracle-Java8-installer.*
Sudo sed -i 's|PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/$FILENAME|PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/$FILENAME|' Oracle-Java8-installer.*
3) Une fois que vous avez terminé ce qui est décrit ci-dessus, vous pouvez relancer l’installation et elle aboutira.
Sudo apt install -y Oracle-Java8-installer
Vous avez cette erreur 403:Forbidden
:
Résolution de download.Oracle.com (download.Oracle.com) ... 2.22.144.107, 2.22.144.51 Connexion à download.Oracle.com (download.Oracle.com) | 2.22.144.107 |: 80. .. lié. Demande HTTP envoyée, en attente de réponse ... 403 Interdit 2017-07-05 15:57:12 ERREUR 403: Interdit.
parce que le programme d'installation Oracle Java 8 nécessite que vous acceptiez la licence Oracle avant le début de l'installation. Vous pouvez exécuter la commande suivante pour accepter automatiquement la licence Oracle:
echo Oracle-Java8-installer shared/accepted-Oracle-license-v1-1 select true | Sudo /usr/bin/debconf-set-selections
Vous pouvez également télécharger l’archive tar.gz JDK manuellement à partir de Téléchargements Java SE et la placer sous /var/cache/Oracle-jdk8-installer
, puis installer le programme d’installation Oracle-Java8 Le paquet utilisera l'archive locale au lieu de l'essayer pour le télécharger lui-même.