Java JRE non verrà installato a causa dell'errore "tar: errore non recuperabile"


12

Ho cercato di ottenere Java per il giorno passato ora. Ho seguito diversi tutorial ma continuo a ricevere lo stesso errore. Dopo averlo inserito tar -xvf jre-7u4-linux-i586.tar.gzdiceCannot open: No such file or directory tar: Error is not recoverable: exiting now

Ho un sistema a 64 bit, quindi dubito che sia il problema. Il JDK si è installato perfettamente, ma mi sono perso sul perché il JRE non funzionerà ...


3
Dici di avere un sistema a 64 bit, ma il pacchetto dice 1586. Assicurati di avere la versione giusta.
Nathaniel Pisarski,

Se si installa JDK, in genere include anche JRE.
ish,

1
Hai effettivamente scaricato quel file?
Thorbjørn Ravn Andersen,

E dove lo scrivi? Deve essere in una finestra terminale.
Thorbjørn Ravn Andersen,

Risposte:


19

Se OpenJDK non è preferito, puoi installare la versione Oracle da un ppa (che è molto più semplice dell'installazione manuale e dovresti anche ricevere automaticamente gli aggiornamenti). L'aggiunta tramite ppa garantisce anche l'utilizzo dell'architettura corretta (32 vs 64 bit).

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

Fonte: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html


Il comando "add-apt-repository" non esiste o_O
knocte

1
knocte: aveva lo stesso problema. RTFG dice che è necessario installare python-software-properties o aggiungerlo manualmente a /etc/apt/sources.list.
Lonstar,

Il modo migliore per ora.
Apache il

5

Il modo più semplice per installare Java con Ubuntu 12.04 è eseguire

sudo apt-get install default-jdk

Non scherzare con il download di file: basta usare il gestore pacchetti.


1
Questo ti darà OpenJDK, che non è compatibile con ANYTHING.
Jeremy Logan,

@fiXedd O non sai che cosa si sta parlando e poi forse non si dovrebbero commentare, o non sapere che cosa si sta parlando, e poi si dovrebbe sapere meglio.
Thorbjørn Ravn Andersen,

Dovrei saperlo meglio :) Seriamente, però ... alcune cose non funzioneranno con OpenJDK (o sono impercettibili).
Jeremy Logan,

4

Questo set di istruzioni è per l'installazione Java a 64 bit

Scarica Java nella cartella Download

1 - Apri Terminale, copia e incolla i seguenti comandi

sudo mkdir -p -v /opt/java/64

premere Invio

cd Downloads && tar xvzf ~/Downloads/jre-7u4-linux-x64.tar.gz

premere Invio

sudo mv -v ~/Downloads/jre1.7.0_04 /opt/java/64

premere Invio

sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/64/jre1.7.0_04/bin/java" 1

premere Invio

sudo update-alternatives --set java /opt/java/64/jre1.7.0_04/bin/java

premere Invio

mkdir -v ~/.mozilla/plugins 

premere Invio

Ora rimuovi il plugin IcedTea, se è stato installato. Se non è lì per cominciare, vedrai una notifica.

sudo apt-get remove icedtea6-plugin

premere Invio

Rimuovere una versione precedente del plug-in Java (può essere o non essere presente, eseguire il comando solo per assicurarsi). Se non è lì per cominciare, vedrai una notifica.

rm -v ~/.mozilla/plugins/libnpjp2.so

premere Invio

ln -s /opt/java/64/jre1.7.0_04/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

premere Invio

Queste istruzioni sono state copiate alla lettera dal Progetto Easy Linux Tips

Ho usato queste istruzioni da solo e posso verificare che funzionino.

Suggerimenti facili per Linux - Installazione di Oracle Java


Questo è buono ma OP afferma che stanno usando un sistema a 64 bit. Puoi aggiornare la tua risposta per includere anche le istruzioni x64?
AMC

1
Oppure puoi installarlo usando PPA sudo add-apt-repository ppa:webupd8team/javae lasciare che l'installer gestisca tutte le seccature menzionate nella risposta sopra. Ma è meglio essere consapevoli di "scorciatoia" prima di optare per "scorciatoia" ;-)
Kushal,

@Kush Stavo solo aggiungendo quelle informazioni ppa come risposta
amc

@amc: La risposta che ho commentato soddisfa comunque la necessità, PPA è solo un modo più semplice per elaborare lo stesso :-)
Kushal,

3

Apri Software Center e digita jrelì.

Giava


Non sono sicuro della versione 7, ma in 6 JRE di OpenJDK e Sun sono diversi, ad esempio l'applicazione VPN che utilizzo nella mia azienda non funziona con OpenJDK, ma solo con JRE di Sun.
Pipe

3

Ho avuto lo stesso problema con una macchina di amici, tutto quello che ho fatto è stato installare openjdk, questo può essere fatto usando il comando seguente

sudo apt-get install openjdk-7-oracle

Il comando sopra funziona in 12.04, ma alla versione precedente aggiungi un po 'di ppa o esegui semplicemente il comando sotto

sudo apt-get install openjdk-6-jdk

Ha funzionato per me e il mio amico.

Spero che abbia aiutato.


2

Per 64 bit ho testato e svegliato prima.

Questi sono i passaggi che ho fatto prima:

Scarica il file tar sun jre 7 da qui

Estrarre il file tar:

tar -xvzf jre-7u4-linux-x64.tar.gz

Sposta la cartella estratta in questa posizione:

sudo mv jre1.7.0_04 /usr/lib/jvm/

Installa nuova fonte java nel sistema:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0_04/bin/java 1

Scegli java predefinito:

sudo update-alternatives --config java

test della versione java:

java -version

Verifica che tutti i collegamenti simbolici puntino alla nuova posizione java:

ls -la /etc/alternatives/java*

Per l'architettura a 32 bit vedi questo link


2

Questo e io abbiamo bisogno di Sun JAVA in particolare perché molte cose non funzionano su openJDK, quindi le persone chiederanno di Sun Java, openJDK non è inutile, ma è solo dietro a Sun Java in quanto Sun Java sarà sempre un po 'avanti poiché ha più supporto.

Quindi per le persone che hanno bisogno di SUN JAVA (Oracle) ecco cosa ho fatto: ho scoperto che questi comandi mi hanno reso operativo.

Mi dispiace per le persone che vogliono solo la soluzione, ma è davvero brutto che le persone diano una soluzione senza leggere o sapere di cosa stanno parlando.

Ho avuto lo stesso problema e ho scoperto che 3 siti hanno risolto il mio problema e spero che questo aiuti.

Ho installato Ubuntu 12.04 Server 64 bit. Specifiche hardware
Intel Xeon E5-2620 su Intel S2600CP2 Sistema
operativo host Vmware ESXI 5.0
Guest ubuntu 12.04 Server 64 bit

E ho effettuato l'accesso. Ho digitato i seguenti comandi per installare Java 7 a 64 bit.

sudo apt-get install python-software-properties << credo che questo installi gli script apt-get-repository.

sudo apt-get update <<< aggiorna l'elenco dei software

sudo apt-get upgrade <<< aggiorna e installa il software dall'elenco.

sudo apt-get dist-upgrade <<< aggiorna la versione dell'esempio del server ubuntu dall'11.05 al 12.01

sudo reboot <<< il riavvio è un must.

sudo add-apt-repository ppa:webupd8team/java <<< aggiunge repository per Oracle Java

sudo apt-get update <<< Aggiorna elenco

sudo apt-get install oracle-java7-installer << installa Java

java -version <<< controlla la versione java installata.

Si dovrebbe ottenere JAVA (TM) a 64 bit versione

Spero che questo possa essere d'aiuto.


1

OpenJDK Java è un'opzione saggia, meglio però. Ma se insisti ancora su Oracle Java, scarica il file jre-7u4-linux-x64.tar.gz dal loro sito e fai le stesse operazioni. Farà il lavoro.

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.