Ich habe CentOS 5, kenne aber die Schritte zur Installation des Java SDK unter Linux nicht.
Wo kann ich die RPM-Datei herunterladen und was kann ich als Nächstes tun, um sie vollständig zu installieren?
Dann muss ich Tomcat installieren .
Oder gibt es ein fertiges Paket für alle?
Antworten:
Der folgende Befehl gibt eine Liste aller Pakete zurück, die in direktem Zusammenhang mit Java stehen. Sie werden im Format von sein
java-<version>
.Wenn keine Pakete verfügbar sind, müssen Sie möglicherweise ein neues Repository herunterladen, um es zu durchsuchen. Ich schlage vor, einen Blick auf Dag Wieers 'Repo zu werfen . Versuchen Sie nach dem Herunterladen den obigen Befehl erneut.
Sie sehen mindestens eine Version von Java-Paketen zum Download. Je nachdem, wann Sie dies lesen, kann die letzte verfügbare Version unterschiedlich sein.
Das obige Paket allein installiert nur JRE. Um auch
javac
JDK zu installieren , führt der folgende Befehl den Trick aus:Diese Pakete werden installiert (sowie ihre Abhängigkeiten):
quelle
sudo yum install java-1.7.0-openjdk.x86_64
installiert nur JRE (javac
fehlt).sudo yum install java-1.7.0-openjdk-devel
installiert JDK.yum install
Befehl unter 5.6 ausgeführt).@Sventeck, perfecto.
redhat docs sind immer eine großartige Quelle - ein gutes Tutorial, das erklärt, wie man JDK über yum installiert und dann den Pfad festlegt , finden Sie hier (viel Spaß!) - Installieren Sie OpenJDK und legen Sie den Pfad $ JAVA_HOME fest
OpenJDK 6:
OpenJDK 7:
Um alle verfügbaren Java OpenJDK-Devel-Pakete aufzulisten, versuchen Sie:
quelle
echo JAVA_HOME="path/to/JAVA_HOME" >> /etc/environment
yum install java-1.8.0
und dann:
und prüfe:
quelle
Auf Centos 7 mache ich es einfach
sudo yum install java-sdk
Ich gehe davon aus, dass Sie bereits das häufigste Repo haben. Centos findet nur das richtige SDK mit dem -evel-Sufix.
quelle
Eine alternative Antwort lautet:
als wählen Sie eine aus der Liste und installieren Sie diese
beispielsweise,
quelle
Hier finden Sie detaillierte Informationen zum Einrichten von Java und seinen Pfaden unter CentOS6.
Die folgenden Schritte beziehen sich auf die Installation der neuesten Java-Version 8:
Jetzt können Sie die Installation mit einem Java-Beispielprogramm testen
quelle
Da Oracle einige md5hash in seine Download-Links eingefügt hat, kann ein Download-Link für die Befehlszeile nicht automatisch zusammengestellt werden.
Also bastelte ich an einer fiesen Bash-Befehlszeile, um den neuesten JDK-Download-Link zu erhalten, ihn herunterzuladen und direkt über RPM zu installieren. Für alle Interessierten:
Der fett gedruckte Teil sollte durch das Paket Ihrer Wahl ersetzt werden.
quelle
Wenn Sie das Oracle JDK möchten und bereit sind, yum / rpm nicht zu verwenden, lesen Sie diese Antwort hier:
Das Herunterladen von Java JDK unter Linux über wget wird stattdessen auf der Lizenzseite angezeigt
Gemäß diesem Beitrag können Sie den Download des Tarballs mithilfe von Curl und Angabe eines Cookie-Headers automatisieren.
Dann können Sie den Tarball-Inhalt an der richtigen Stelle platzieren und Ihrem PATH Java hinzufügen, zum Beispiel:
quelle
Verwenden Sie die folgenden Befehle, um Oracle Java8 über das Terminal zu installieren
Schritt -1) Besuchen Sie die Oracle JDK-Downloadseite und suchen Sie nach der RPM-Version
Schritt -2) Laden Sie Oracle Java 8 mit dem folgenden Befehl herunter: wget --header "Cookie: oraclelicense = accept-Securebackup-Cookie" http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441 /jdk-8u121-linux-x64.rpm
Schritt -3) Installieren Sie Java8 mit dem folgenden Befehl: sudo yum localinstall jdk-8u121-linux-x64.rpm Jetzt sollte das JDK unter /usr/java/jdk1.8.0_121 installiert werden. Schritt -4) Entfernen Sie die heruntergeladene RPM-Datei, um sie zu verwenden der Raum. rm jdk-8u121-linux-x64.rpm
Schritt -5) Überprüfen Sie Java mit dem Befehl java -version
Schritt -6) Wenn auf dem CentOS mehrere JDK installiert sind, können Sie mit dem Befehl alternatives die Standard-Java-Sudo-Alternativen --config java festlegen
Schritt -7) Optional werden JAVA_HOME-Umgebungsvariablen festgelegt. Kopieren Sie den Pfad der JDK-Installation, dh /usr/java/jdk1.8.0_121. Verwenden Sie den folgenden Befehl, um den Java-Home-Export zu exportieren. JAVA_HOME = / usr / java / jdk1.8.0_121 export PATH = $ PATH: $ JAVA_HOME
quelle
Ich habe ein Shell-Skript geschrieben, um Java auf Centos zu installieren / deinstallieren. Sie können es erledigen, indem Sie einfach die Shell ausführen. Der Kern dieser Hülle ist:
Weitere Details finden Sie hier: https://github.com/daikaixian/WaterShell/tree/master/program_installer
Hoffe es funktioniert bei dir.
quelle
Das habe ich getan:
Zuerst habe ich die
.tar
Datei für Java JDK und JRE von der Oracle-Site heruntergeladen .Extrahieren Sie die
.tar
Datei in den opt-Ordner.Ich hatte ein Problem, bei dem trotz des Festlegens meiner Umgebungsvariablen
JAVA_HOME
undPATH
für Java 9 Java 8 immer noch als Laufzeitumgebung angezeigt wurde. Daher habe ich eine Verknüpfung vom Java 9.0.4-Verzeichnis zur/user/bin
Verwendung desln
Befehls hergestellt.Ich habe den
java -version
Befehl verwendet, um zu überprüfen, welche Java-Version derzeit als meine Standard-Java-Laufzeitumgebung festgelegt ist.quelle
Führen Sie den folgenden Befehl aus, um OpenJDK 8 JRE mit yum und einem Benutzer ohne Rootberechtigung zu installieren:
um Java-Version zu überprüfen
quelle