Java JRE wird aufgrund des Fehlers "tar: Fehler kann nicht behoben werden" nicht installiert


12

Ich habe versucht, Java für den letzten Tag jetzt zu erhalten. Ich habe mehrere Tutorials absolviert, bekomme aber immer wieder den gleichen Fehler. Nachdem ich das reingesteckt habe steht tar -xvf jre-7u4-linux-i586.tar.gzdraufCannot open: No such file or directory tar: Error is not recoverable: exiting now

Ich habe ein 64-Bit-System und bezweifle, dass dies das Problem ist. Das JDK ist perfekt installiert, aber ich weiß nicht, warum das JRE nicht funktioniert ...


3
Sie sagen, dass Sie ein 64-Bit-System haben, aber das Paket sagt 1586. Stellen Sie sicher, dass Sie die richtige Version haben.
Nathaniel Pisarski

Wenn Sie das JDK installieren, umfasst dies in der Regel auch die JRE.
ish

1
Haben Sie diese Datei tatsächlich heruntergeladen ?
Thorbjørn Ravn Andersen

Und wo schreibst du es? Es muss sich in einem Terminalfenster befinden.
Thorbjørn Ravn Andersen

Antworten:


19

Wenn OpenJDK nicht bevorzugt wird, können Sie die Oracle-Version von einem ppa installieren (das ist viel einfacher als die manuelle Installation und Sie sollten auch automatisch Updates erhalten). Durch Hinzufügen über ppa wird auch sichergestellt, dass Sie die richtige Architektur verwenden (32 gegenüber 64 Bit).

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

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


Befehl "add-apt-repository" existiert nicht o_O
knocte

1
knocte - hatte das gleiche Problem. RTFG sagt, dass Sie Python-Software-Eigenschaften installieren oder manuell zu /etc/apt/sources.list hinzufügen müssen.
Lonstar

Der beste Weg für jetzt.
Apache

5

Die einfachste Möglichkeit, Java mit Ubuntu 12.04 zu installieren, besteht darin, es auszuführen

sudo apt-get install default-jdk

Verwirren Sie sich nicht mit dem Herunterladen von Dateien - verwenden Sie einfach den Paketmanager.


1
Das gibt dir OpenJDK, das mit NICHTS kompatibel ist.
Jeremy Logan

@fiXedd Entweder weißt du nicht, wovon du redest, und dann solltest du vielleicht keinen Kommentar abgeben, oder du weißt , wovon du redest, und dann solltest du es besser wissen.
Thorbjørn Ravn Andersen

Ich sollte es besser wissen :) Im Ernst ... einige Dinge funktionieren mit OpenJDK nicht (oder sind auf subtile Weise fehlerhaft).
Jeremy Logan

4

Diese Anweisungen gelten für die 64-Bit-Java-Installation

Laden Sie Java in den Download-Ordner herunter

1 - Öffnen Sie das Terminal, kopieren Sie die folgenden Befehle und fügen Sie sie ein

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

Drücken Sie Enter

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

Drücken Sie Enter

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

Drücken Sie Enter

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

Drücken Sie Enter

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

Drücken Sie Enter

mkdir -v ~/.mozilla/plugins 

Drücken Sie Enter

Entfernen Sie nun das IcedTea-Plugin, falls es installiert wurde. Wenn es nicht vorhanden ist, wird eine entsprechende Benachrichtigung angezeigt.

sudo apt-get remove icedtea6-plugin

Drücken Sie Enter

Entfernen Sie eine frühere Version des Java-Plugins (kann vorhanden sein oder nicht, führen Sie den Befehl nur aus, um sicherzustellen, dass er vorhanden ist). Wenn es nicht vorhanden ist, wird eine entsprechende Benachrichtigung angezeigt.

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

Drücken Sie Enter

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

Drücken Sie Enter

Diese Anweisungen wurden wörtlich aus dem Easy Linux Tips Project kopiert

Ich habe diese Anweisungen selbst verwendet und kann überprüfen, ob sie funktionieren.

Einfache Linux-Tipps - Installieren von Oracle Java


Dies ist gut, aber OP gibt an, dass sie ein 64-Bit-System verwenden. Können Sie Ihre Antwort so aktualisieren, dass sie auch die x64-Anweisungen enthält?
amc

1
Oder Sie können es mit PPA installieren sudo add-apt-repository ppa:webupd8team/javaund den Installer die in der obigen Antwort genannten Probleme lösen lassen. Aber es ist besser, sich mit "Long-Cut" im Klaren zu sein, bevor Sie sich für "Short-Cut" entscheiden ;-)
Kushal

@Kush Ich habe gerade diese ppa-Informationen als Antwort
hinzugefügt

@amc: Die Antwort, die ich kommentiert habe, erfüllt sowieso das Bedürfnis, PPA ist einfach ein einfacherer Weg, um dasselbe herauszufinden :-)
Kushal

3

Öffnen Sie das Software Center und geben Sie jrees ein.

Java


Ich bin mir nicht sicher, ob Version 7, aber in Version 6 unterscheiden sich JRE von OpenJDK und Sun. Beispielsweise funktioniert die VPN-Anwendung, die ich in meinem Unternehmen verwende, nicht mit OpenJDK, sondern nur mit JRE von Sun.
Pipe

3

Ich hatte das gleiche Problem mit einem Computer eines Freundes. Alles, was ich getan habe, war, das openjdk zu installieren. Dies kann mit dem folgenden Befehl durchgeführt werden

sudo apt-get install openjdk-7-oracle

Der obige Befehl funktioniert in 12.04, aber in der vorherigen Version fügen Sie entweder ppa hinzu oder führen einfach den folgenden Befehl aus

sudo apt-get install openjdk-6-jdk

Es hat für mich und meinen Freund funktioniert.

Hoffe das hat geholfen.


2

Für 64-Bit habe ich getestet und aufgewacht.

Das sind die Schritte, die ich vorher gemacht habe:

Laden Sie die Sun JRE 7-TAR-Datei hier herunter

Extrahieren Sie die TAR-Datei:

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

Verschiebe den extrahierten Ordner an diesen Ort:

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

Installieren Sie eine neue Java-Quelle im System:

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

Wähle Standard Java:

sudo update-alternatives --config java

Java-Versionstest:

java -version

Überprüfen Sie, ob alle Symlinks auf den neuen Java-Speicherort verweisen:

ls -la /etc/alternatives/java*

Für 32bit Architektur siehe diesen Link


2

Dieser Typ und ich brauchen Sun JAVA, da viele Dinge nicht auf openJDK laufen. Daher werden die Leute nach Sun Java fragen. OpenJDK ist nicht nutzlos. Es steht hinter Sun Java, da Sun Java immer einen kleinen Vorsprung hat, da es mehr Unterstützung bietet.

Für die Leute, die SUN JAVA (Oracle) benötigen, ist dies das, was ich getan habe: Ich habe festgestellt, dass diese Befehle mich zum Laufen gebracht haben.

Es tut mir leid für die Leute, die nur die Lösung wollen, aber es wird wirklich schlimm, dass die Leute eine Lösung geben, ohne zu lesen oder zu wissen, wovon sie sprechen.

Ich hatte das gleiche Problem und stellte fest, dass 3 Websites mein Problem behoben haben und ich hoffe, dass dies hilft.

Ich habe Ubuntu 12.04 Server 64bit installiert. Hardware-Spezifikationen
Intel Xeon E5-2620 auf Intel S2600CP2
Host-Betriebssystem VMware ESXI 5.0
Guest Ubuntu 12.04 Server 64-Bit

Und ich habe mich angemeldet. Ich habe die folgenden Befehle eingegeben, um Java 7 64bit zu installieren.

sudo apt-get install python-software-eigenschaften << Ich glaube, dies installiert die Skripte von apt-get-repository.

sudo apt-get update <<< aktualisiert die Softwareliste

sudo apt-get upgrade <<< aktualisiert und installiert Software von der Liste.

sudo apt-get dist-upgrade <<< aktualisiert die Version von Ubuntu Server Beispiel 11.05 auf 12.01

sudo reboot <<< Neustart ist ein Muss.

sudo add-apt-repository ppa:webupd8team/java <<< fügt Repository für Oracle Java hinzu

sudo apt-get update <<< Liste aktualisieren

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

java -version <<< prüft die installierte Java-Version.

Sie sollten JAVA (TM) 64-Bit- Version erhalten

Ich hoffe das hilft.


1

OpenJDK Java ist jedoch eine kluge Option. Wenn Sie jedoch immer noch auf Oracle Java bestehen, laden Sie die Datei jre-7u4-linux-x64.tar.gz von der entsprechenden Website herunter und führen Sie dieselben Vorgänge aus. Es wird den Job machen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.