web-dev-qa-db-fra.com

Erreur "Oracle JDK 7 is NOT installed"?

J'essaie d'installer JDK7 sur Ubuntu 12.4.

Lors du premier essai, l'alimentation est coupée et l'ordinateur portable s'est arrêté en cours de téléchargement de JDK7 à l'aide d'un terminal, comme j'utilisais les commandes de terminal suivantes.

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java7-installer

quand le courant est revenu et que j'ai essayé d'installer JDK7 à nouveau, il y avait un problème avec le verrou, mais je l'ai corrigé à l'aide des commandes suivantes après le redémarrage de la machine.

Sudo apt-get install whatever

après que j’ai essayé d’installer à nouveau en utilisant les trois commandes ci-dessus, la première a été faite sans erreur et la seconde aussi,

mais la troisième commande a téléchargé le package mais une erreur est apparue

Download done.
Removing outdated cached downloads...
sha256sum mismatch jdk-7u51-linux-i586.tar.gz
Oracle JDK 7 is NOT installed.
dpkg: error processing Oracle-Java7-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 Oracle-Java7-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

J'ai cherché des solutions à cette erreur et en ai trouvé, essayé les instructions suivantes

Sudo rm /var/lib/dpkg/info/Oracle-Java7-installer* 
Sudo apt-get purge Oracle-Java7-installer* 
Sudo rm /etc/apt/sources.list.d/*Java* 
Sudo apt-get update 
Sudo add-apt-repository ppa:webupd8team/Java 
Sudo apt-get update 
Sudo apt-get install Oracle-Java7-installer

réessayé mais le même message d'erreur "Oracle JDK7 n'est PAS installé" est apparu.

essayé Sudo apt-get -f install

salahuddin@salahuddin:~$ Sudo apt-get -f install
[Sudo] password for salahuddin: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  Thunderbird-globalmenu
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 259 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up Oracle-Java7-installer (7u51-0~webupd8~1) ...
Downloading Oracle Java 7...
--2014-02-03 16:28:51--  http://download.Oracle.com/otn-pub/Java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz
Resolving download.Oracle.com (download.Oracle.com)... 41.128.128.35, 41.128.128.40
Connecting to download.Oracle.com (download.Oracle.com)|41.128.128.35|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.Oracle.com/otn-pub/Java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz [following]
--2014-02-03 16:28:51--  https://edelivery.Oracle.com/otn-pub/Java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz
Resolving edelivery.Oracle.com (edelivery.Oracle.com)... 23.48.230.140
Connecting to edelivery.Oracle.com (edelivery.Oracle.com)|23.48.230.140|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.Oracle.com/otn-pub/Java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz?AuthParam=1391437853_a122991b0aaf032ed8c2812472d1c92c [following]
--2014-02-03 16:28:53--  http://download.Oracle.com/otn-pub/Java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz?AuthParam=1391437853_a122991b0aaf032ed8c2812472d1c92c
Connecting to download.Oracle.com (download.Oracle.com)|41.128.128.35|:80... connected.
HTTP request sent, awaiting response... 416 Requested Range Not Satisfiable

    The file is already fully retrieved; nothing to do.

Download done.
Removing outdated cached downloads...
sha256sum mismatch jdk-7u51-linux-i586.tar.gz
Oracle JDK 7 is NOT installed.
dpkg: error processing Oracle-Java7-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 Oracle-Java7-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

Je ne sais pas comment le réparer

s'il vous plaît aider

merci d'avance

9
Salahuddin

Exécutez les commandes ci-dessous sur le terminal,

Sudo dpkg -P Oracle-Java7-installer
Sudo apt-get -f install
18
Avinash Raj

J'ai une autre solution de contournement possible pour cela, mais cela nécessite une intervention manuelle. La raison en est que Oracle veut que vous acceptiez une licence OTN. Voici la solution de contournement:

Allez sur le site de téléchargement du JDK Oracle Java7 (je l’ai trouvé à Here ). Acceptez l’accord OTN, puis recherchez le fichier nommé " jdk-7u (quel que soit le choix effectué) -linux-x64.tar.gz "

Sudo mv jdk-7u67-linux-x64.tar.gz /var/cache/Oracle-jdk7-installer/



 Sudo apt-get install Oracle-Java7-installer
5
Jim

Je pense que votre téléchargement est corrompu. vous devez d'abord supprimer le paquet corrompu à l'aide du code suivant:

Sudo apt-get purge Oracle-Java7-installer

Nettoyez votre apt:

Sudo apt clean

Retirez et réimportez le ropsitory:

Sudo add-apt-repository --remove ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-add-repository ppa:webupd8team/Java
Sudo apt-get update

Installez à nouveau votre paquet:

Sudo apt-get install Oracle-Java7-installer

Profitez-en bro! Si le problème n'est pas résolu, essayez d'utiliser VPN. Peut-être qu'il y a un filtrage entre vous et le site Web Oracle

1
Hadi Rahjoo

Vérifiez le fichier /var/cache/Oracle-jdk7-installer/jdk-7u51-linux-*.tar.gz

S'il est petit (environ 5 000 octets), il contient un texte vous invitant à accepter la licence OTN.

Si vous le pouvez, passez à Oracle-Java8-installer

Voir http://tiemensfamily.com/TimOnCS/2014/03/15/Oracle-adds-license-to-Java7-installer-fails

0
Tim Tiemens