J'ai utilisé le code suivant pour installer openjdk 7 et ajouter un référentiel,
Sudo apt-get install openjdk-7-jdk
Sudo apt-add-repository ppa:webupd8team/Java
Ensuite, j'ai mis à jour les packages à l'aide de Sudo apt-get update
. Ensuite, lorsque j'essaie d'installer Java à l'aide de la commande suivante,
Sudo apt-get install Oracle-Java8-installer
Je reçois une erreur, la réponse du code d'erreur est,
2016-04-20 13:00:45 (442 MB/s) - ‘jdk-8u77-linux-i586.tar.gz’ saved [5165]
Download done.
Removing outdated cached downloads...
sha256sum mismatch jdk-8u77-linux-i586.tar.gz
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)
Comment déboguer et résoudre ceci, je suis nouveau sur Ubuntu. Merci.
il semble que votre téléchargement soit corrompu.
[..] sha256sum mismatch jdk-8u77-linux-i586.tar.gz [..]
Essayez de supprimer le paquet
Sudo apt-get purge Oracle-Java8-installer
Sudo apt-get clean
Sudo apt-get update
puis retirez le repo et réimportez-le
Sudo add-apt-repository --remove ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-add-repository ppa:webupd8team/Java
et réinstallez le paquet
Sudo apt-get update
Sudo apt-get install Oracle-Java8-installer
update: si vous voulez installer Java, vous pouvez utiliser ce code à la place de la dernière ligne:
Sudo apt install default-jdk
J'avais un problème similaire. En regardant dans/var/cache/Oracle-jdk8-installer, j’ai remarqué que jdk-8u111-linux-x64.tar.gz n’était que de 5,3 Ko. Je l'ai supprimé, téléchargé le fichier correct de http://www.Oracle.com/technetwork/Java/javase/downloads/index.html et l'ai ensuite placé dans le répertoire/var/cache/Oracle- le dossier jdk8-installer puis relancez $ Sudo apt-get et installez Oracle-Java8-installer suivi de $ Sudo pour installer Oracle-Java8-set-default et l’installation s’effectue correctement.