Erreur «Oracle JDK 7 N'est PAS installé»?

9

J'essaie d'installer JDK7 sur Ubuntu 12.4.

Au premier essai, l'alimentation est coupée et l'ordinateur portable s'éteint au milieu du téléchargement de JDK7 à l'aide du terminal alors que 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

lorsque le courant est revenu et j'ai essayé d'installer JDK7 à nouveau, il y avait un problème avec le verrou mais je l'ai résolu en utilisant les commandes suivantes après le redémarrage de la machine

sudo apt-get install whatever

après cela, j'ai essayé de réinstaller en utilisant les trois commandes ci-dessus, la première a été effectuée sans erreur et la seconde aussi,

mais la troisième commande a téléchargé le package avec succès 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é, j'ai 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 la même erreur "Oracle JDK7 n'est PAS installé" est apparue.

a 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 y remédier

s'il vous plaît aider

Merci d'avance

Salahuddin
la source
encore une chose, postez la sortie desudo apt-get -f install
Avinash Raj

Réponses:

18

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

sudo dpkg -P oracle-java7-installer
sudo apt-get -f install
Avinash Raj
la source
Je faisais une autre installation en attendant votre réponse, maintenant j'ai appuyé sur Ctrl + Z pour la quitter, et lorsque j'ai tapé la première instruction, vous suggérez que cela a fonctionné sans erreur, la seconde a été complétée par Le paquet suivant a été automatiquement installé et n'est pas plus nécessaire: thunderbird-globalmenu Utilisez 'apt-get autoremove' pour les supprimer. 0 mis à niveau, 0 nouvellement installé, 0 à supprimer et 257 non mis à niveau. 5 pas complètement installé ou retiré. E: Impossible d'obtenir lock / var / cache / apt / archives / lock - open (11: Ressource temporairement indisponible) E: Impossible de verrouiller le répertoire / var / cache / apt / archives /
Salahuddin le
n'utilisez pas ctrl + z, utilisez ctrl + c pour annuler l'installation. Essayez cette commande pour supprimer le verrou sudo rm /var/cache/apt/archives/lockpuis exécutezsudo apt-get autoremove
Avinash Raj
J'ai d'abord essayé Ctrl + C mais cela ne fonctionne pas, mais Ctrl + Z a fonctionné
Salahuddin
J'ai supprimé le verrou et réessayé les deux instructions salahuddin @ salahuddin: ~ $ sudo dpkg -P oracle-java7-installer dpkg: avertissement: aucun package installé ne correspond à oracle-java7-installer salahuddin @ salahuddin: ~ $ sudo apt- get -f install Lecture des listes de packages ... Terminé Construction de l'arborescence des dépendances Lecture des informations d'état ... Terminé 0 mis à niveau, 0 nouvellement installé, 0 à supprimer et 257 non mis à niveau. Est-il installé maintenant?
Salahuddin
Je pense que maintenant votre problème a été résolu. Avez-vous exécuté cette commande sudo dpkg -P oracle-java7-installerdeux fois?
Avinash Raj
5

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

Allez sur le site de téléchargement Oracle Java7 JDK (je l'ai trouvé ici ). Acceptez l'accord OTN, puis recherchez le fichier nommé " jdk-7u (anyupdateislatest) -linux-x64.tar.gz "

sudo mv jdk-7u67-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/



 sudo apt-get install oracle-java7-installer
Jim
la source
1

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

sudo apt-get purge oracle-java7-installer

Nettoyez votre appartement:

sudo apt clean

Supprimez 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

Réinstallez votre package:

sudo apt-get install oracle-java7-installer

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

Hadi Rahjoo
la source