Installation von Java in LINUX

2619
prakash.panjwani

Ich versuche, Java über SSH unter Red Hat Linux zu installieren.

Ich benutze wget, um das Installationsprogramm herunterzuladen. Wenn Sie wgetdie Datei herunterladen, wird sie mit dem Dateinamen

jre-6u16-linux-i586-rpm.bin?e=1255431454245&h=f50f4cda5641e55f8e49f217e854faca%2F&filename=jre-6u16-linux-i586-rpm.bin 

Wenn ich jedoch versuche, die Datei auszuführen, um sie zu installieren, wird dieser Fehler ausgegeben

cannot access `jre-6u16-linux-i586-rpm.bin?e=1255431454245': No such file or directory 

Ich bin neu in Linux. Bitte erläutern Sie, wie Sie Java unter Linux über das Terminal installieren.

0
nicht ssh-bezogen. quack quixote vor 15 Jahren 0

5 Antworten auf die Frage

2
sfussenegger

Wie groß ist diese Datei ( ls -lh jre*)? Für mich sieht es so aus, als hätten Sie die Download-Seite von Sun anstelle des Installationsprogramms heruntergeladen.

Darüber hinaus gibt es kein "Linux-Betriebssystem". (Linux ist der Kern, versuchen Sie sich mit der Terminologie vertraut zu machen!) Wenn Sie nach Antworten suchen, suchen Sie nach dem Namen Ihrer Distribution (aka googling), z. B. "Ubuntu Java Installation" oder "Suse Java Installation". Sie können auch versuchen, Ihre Version einzubeziehen, um noch bessere Ergebnisse zu erzielen, z. B. "Karmic Java-Installation".

Schließlich sollten Sie Serverfault.com und Superuser.com für diese Art von Fragen in Betracht ziehen.

Sie sind genau richtig mit "Für mich sieht es so aus, als hätten Sie die Download-Seite von Sun anstelle von installer.part heruntergeladen" +1 vor 15 Jahren 0
wget tut das für diese Art von Downloadseite, wenn die Download-URL ein Skript durchläuft. Sie müssen "-O Dateiname" angeben, um ihn unter "Dateiname" zu speichern. Wenn Sie die Größe prüfen, die in der Antwort vorgeschlagen wird, können Sie feststellen, ob die Datei die erwartete Datei hat. quack quixote vor 15 Jahren 0
2
John T

Vergewissern Sie sich in erster Linie, dass es sich bei der Datei nicht um die Webseite handelt. Das Linux jre6u16 ist ungefähr 19 MB groß. Das kaufmännische Und-Zeichen (&) im Dateinamen weist das Betriebssystem an, den Prozess im Hintergrund auszuführen. Benennen Sie die Datei in etwas einfacher um mvund verwenden Sie den Dateinamen in Anführungszeichen:

mv "jre-6u16-linux-i586-rpm.bin = 1255431454245 & h = f50f4cda5641e55f8e49f217e854faca% 2F & Dateiname = jre-6u16-linux-i586-rpm.bin-jre-6u16-linux-i586-

Erlaube dann Ausführungsberechtigungen:

chmod a + x jre-6u16-linux-i586-rpm.bin

dann können wir es installieren:

./jre-6u16-linux-i586-rpm.bin
Protip: Während wget den Dateinamen normalerweise nicht richtig erkennt, wenn URLs mit Argumenten abgerufen werden, machen lftpget und curl normalerweise das Richtige und speichern die Datei mit dem richtigen Namen. "Wget -O blah.rpm http://host.name/url/path/blah.rpm" ist auch eine andere Möglichkeit, um es beim ersten Mal richtig zu machen. esm vor 14 Jahren 0
1
Michael Borgwardt

Welche Linux-Distribution verwendest du? Die meisten von ihnen sollten es Ihnen ermöglichen, Java über ihr Paketverwaltungssystem (wie APT für Debian und Ubuntu) zu installieren, was einfacher ist und auch einfache Updates ermöglicht.

Wenn Sie es wirklich manuell installieren müssen, benennen Sie die Datei zunächst in eine kürzere um und machen Sie sie mit folgendem Befehl ausführbar:

chmod a+x filename 

Dann sollten Sie es ausführen können.

Ja, ich denke, das ist ein Problem bei der Dateiverarbeitung. ukanth vor 15 Jahren 0
1
gnibbler

Sie mussten wahrscheinlich Anführungszeichen setzen, wenn Sie wget liefen.

Benennen Sie die Datei so um

mv 'jre-6u16-linux-i586-rpm.bin = 1255431454245 & h = f50f4cda5641e55f8e49f217e854faca% 2F & Dateiname = jre-6u16-linux-i586-rpm.bin-6u16-linux-i586 

dann installieren Sie es

Benennen Sie es in gnibbler um und machen Sie es als ausführbar durch chmod + x jre-6u16-linux-i586-rpm.bin und verwenden Sie ./jre-6u16-linux-i586-rpm.bin, um es zu installieren ukanth vor 15 Jahren 0
0
user14049
  1. Nicht wirklich programmiert,
  2. Verwenden Sie Anführungszeichen um den Dateinamen (jre-6u ....). Das kaufmännische Und "&" im Namen der heruntergeladenen Datei hat eine besondere Bedeutung (Prozess im Hintergrund ausführen)
  3. Abhängig von Ihrer Linux-Distribution sollte es einen besseren Weg geben (Distributionsspezifikation, die sich um alle Prozesse und Updates kümmert).