Errore "Oracle JDK 7 NON è installato"?


9

Sto cercando di installare JDK7 su Ubuntu 12.4.

Nel primo tentativo, il potere è andato e l'arresto del laptop nel mezzo del download di JDK7 usando il terminale mentre stavo usando i comandi del terminale successivo

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

quando è tornata l'alimentazione e ho provato a installare nuovamente JDK7 si è verificato un problema con il blocco ma l'ho risolto utilizzando i seguenti comandi dopo aver riavviato la macchina

sudo apt-get install whatever

dopo di che ho provato a installare di nuovo usando i tre comandi sopra, il primo è stato fatto senza errori e anche il secondo,

ma il terzo comando ha scaricato correttamente il pacchetto ma è apparso un errore

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)

Ho cercato soluzioni per questo errore e ne ho trovate alcune, ho provato le seguenti istruzioni

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

riprovato ma è comparso lo stesso errore "Oracle JDK7 NON installato".

provato 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)

Non so come ripararlo

per favore aiuto

Grazie in anticipo


un'altra cosa, pubblica l'output disudo apt-get -f install
Avinash Raj,

Risposte:


18

Esegui i comandi seguenti sul terminale,

sudo dpkg -P oracle-java7-installer
sudo apt-get -f install

Stavo facendo un'altra installazione mentre aspettavo la tua risposta, ora ho premuto Ctrl + Z per uscire e quando ho digitato la prima istruzione suggerisci che ha funzionato senza errori, la seconda è stata completata con Il seguente pacchetto è stato installato automaticamente e non è più richiesto: thunderbird-globalmenu Utilizzare 'apt-get autoremove' per rimuoverli. 0 aggiornati, 0 appena installati, 0 da rimuovere e 257 non aggiornati. 5 non completamente installato o rimosso. E: Impossibile ottenere lock / var / cache / apt / archives / lock - open (11: risorsa temporaneamente non disponibile) E: impossibile bloccare la directory / var / cache / apt / archives /
Salahuddin

non usare ctrl + z, usa ctrl + c per annullare l'installazione. Prova questo comando per rimuovere il blocco e sudo rm /var/cache/apt/archives/lockpoi eseguisudo apt-get autoremove
Avinash Raj,

Ho provato prima Ctrl + C ma non funziona, ma Ctrl + Z ha funzionato
Salahuddin

Ho rimosso il blocco e riprovato le due istruzioni salahuddin @ salahuddin: ~ $ sudo dpkg -P oracle-java7-installer dpkg: avviso: non esiste un pacchetto installato corrispondente oracle-java7-installer salahuddin @ salahuddin: ~ $ sudo apt- get -f install Lettura degli elenchi di pacchetti ... Fine Creazione dell'albero delle dipendenze Lettura delle informazioni sullo stato ... Fatto 0 aggiornato, 0 appena installato, 0 da rimuovere e 257 non aggiornato. È installato ora?
Salahuddin,

Penso che ora il tuo problema sia stato risolto. Hai eseguito questo comando sudo dpkg -P oracle-java7-installerdue volte?
Avinash Raj,

5

Ho un'altra potenziale soluzione per questo, ma richiede un intervento manuale. Il motivo per cui questo è stato risolto è perché Oracle vuole che tu accetti una licenza OTN. Ecco una soluzione alternativa:

Vai al sito di download di Oracle Java7 JDK (l'ho trovato qui ). Accettare l'accordo OTN, quindi trovare il file denominato " jdk-7u (whateverupdateislatest) -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

Penso che il tuo download sia danneggiato. devi prima rimuovere il pacchetto danneggiato dal codice:

sudo apt-get purge oracle-java7-installer

Pulisci il tuo apt:

sudo apt clean

Rimuovere e reimportare il ropsitory:

sudo add-apt-repository --remove ppa:webupd8team/java
sudo apt-get update
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update

Installa di nuovo il tuo pacchetto:

sudo apt-get install oracle-java7-installer

Buon divertimento amico! se il problema non è stato risolto, provare a utilizzare VPN. Forse c'è un filtro tra te e il sito web Oracle


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.