web-dev-qa-db-fra.com

Ubuntu: Oracle JDK 8 n'est pas installé

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.

14
batroudoroch

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.

2
Tony Weddle

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:

  • Vérifiez quel fichier Oracle-Java8-installer ne peut pas télécharger. Vous pouvez le voir dans le journal d'installation. Supposons que c'est jdk-8u111-linux-x64.tar.gz
  • Google it 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.html
  • Téléchargez le fichier jdk-8u111-linux-x64.tar.gz et mettez-le dans le dossier /var/cache/Oracle-jdk8-installer/.
  • Et essayez d’installer Oracle-jdk8-installer à nouveau: Sudo apt-get install Oracle-Java8-installer L’installation devrait se terminer correctement.
11
Viktor Kruglikov

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

4
Ivan Lee

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:

4
tk_

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.

1
mdeora

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

0
Sagar Chawla