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


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

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

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


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.