J'ai installé Oracle JDK-8 sur Ubuntu 14.04 manuellement. mais chaque fois que je veux installer un paquet nécessitant jdk8, apt-get essaie à nouveau d'installer jdk 8. mon pays est restreint et le serveur Oracle ne me permet pas de télécharger jdk8.
$Java -version
Java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
et les résultats d'apt-get sont:
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)
avec cette erreur, apt-get ne terminera pas l'installation.
Je soupçonne que vous avez installé Oracle JDK8 à l’aide de l’archive, que vous extrayez dans votre propre dossier. Il est probable qu'Ubuntu ignore que vous avez installé Java en tant que système Java et génère donc l'erreur.
Pour être honnête, je ne sais pas comment vous allez l'installer pour un usage systémique, mais cette page peut fournir des indications. Installer Open JDK peut être la meilleure option, mais une option est également donnée ici , et cette réponse pourrait également aider.
Oracle-Java8-installer ne peut pas télécharger le fichier. Donc, téléchargez-le manuellement à partir du site Oracle et mettez-le dans le dossier /var/cache/Oracle-jdk8-installer/
. Et essayez d'installer Oracle-Java8-Installer à nouveau. Cela devrait résoudre le problème.
Pas à pas:
jdk-8u111-linux-x64.tar.gz
jdk-8u111-linux-x64.tar.gz
et vous trouverez la page exacte sur le site Oracle à partir de laquelle vous pouvez la télécharger. Pour notre exemple c'est http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.htmljdk-8u111-linux-x64.tar.gz
et mettez-le dans le dossier /var/cache/Oracle-jdk8-installer/
.Sudo apt-get install Oracle-Java8-installer
L’installation devrait se terminer correctement.le premier pas:
Sudo apt-get remove Oracle-Java8-installer
nettoyer pervieusement l’installation défaillante de Java8.
la deuxième étape:
Sudo apt-get install Oracle-Java8-installer
réinstaller Java8
Essaye ça,
Commencez par mettre à jour le dépôt apt-get
$ Sudo apt-get update
Ajouter le repo Java 8 à apt-get
$ Sudo add-apt-repository ppa:webupd8team/Java
Encore une fois mettre à jour le rapport apt-get
$ Sudo apt-get update
Enfin installer Java 8
$ Sudo apt-get install Oracle-Java8-installer
Références:
Une des raisons possibles et une solution pourraient être que la version du package Java est mise à jour avec le correctif de vulnérabilité possible et qu’elle doit être mise à jour dans PPA. J'ai fait face à cela lors de l'installation sur Ubuntu 16.04.
Si l'erreur de téléchargement spécifique est que le lien de téléchargement Java est 404, alors que la plupart du temps cette solution fonctionnera .
N'oubliez pas de mettre à jour les versions en conséquence.
Cela a fonctionné pour moi:
Tout d'abord, allez au chemin ci-dessous:
cd/var/lib/dpkg/info
Exécutez toutes les 4 commandes sed
:
Sudo sed -i 's|Java_VERSION=8u161|Java_VERSION=8u172|' Oracle-Java8-installer.*
Sudo sed -i 's|PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/|PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/|' Oracle-Java8-installer.*
Sudo sed -i 's|SHA256SUM_TGZ="6dbc56a0e3310b69e91bb64db63a485bd7b6a8083f08e48047276380a0e2021e"|SHA256SUM_TGZ="28a00b9400b6913563553e09e8024c286b506d8523334c93ddec6c9ec7e9d346"|' Oracle-Java8-installer.*
Sudo sed -i 's|J_DIR=jdk1.8.0_161|J_DIR=jdk1.8.0_172|' Oracle-Java8-installer.*
Seconde:
Sudo apt-get install Oracle-Java8-installer