it-swarm.com.de

Wie installiere ich Java SDK auf CentOS?

Ich habe CentOS 5, aber ich kenne die Schritte zur Installation von 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?

94
John

Der folgende Befehl gibt eine Liste aller direkt mit Java verbundenen Pakete zurück. Sie haben das Format Java-<version>.

$ yum search Java | grep 'Java-'

Wenn keine verfügbaren Pakete verfügbar sind, müssen Sie möglicherweise ein neues Repository herunterladen, um es durchsuchen zu können. Ich schlage vor, einen Blick auf Dag Wieers 'Repo zu werfen. Versuchen Sie nach dem Herunterladen den obigen Befehl erneut.

Es wird mindestens eine Version von Java-Paketen zum Download zur Verfügung stehen. Je nachdem, wann Sie dies lesen, kann die verfügbare Version von lastest unterschiedlich sein.

Java-1.7.0-openjdk.x86_64

Das obige Paket allein installiert nur JRE. Um auch javac und JDK zu installieren, wird der folgende Befehl den Trick ausführen:

$ yum install Java-1.7.0-openjdk*

Diese Pakete werden installiert (sowie ihre Abhängigkeiten):

Java-1.7.0-openjdk.x86_64
Java-1.7.0-openjdk-accessibility.x86_64
Java-1.7.0-openjdk-demo.x86_64
Java-1.7.0-openjdk-devel.x86_64
Java-1.7.0-openjdk-headless.x86_64
Java-1.7.0-openjdk-javadoc.noarch
Java-1.7.0-openjdk-src.x86_64
155
Sventek

@Sventeck, perfecto.

redhat docs sind immer eine gute Quelle - ein gutes Tutorial, das erklärt, wie man JDK über yum installiert und dann den Pfad setzt (hier viel Spaß!) - Installiere OpenJDK und setze $ Java_HOME path

OpenJDK 6:

yum install Java-1.6.0-openjdk-devel

OpenJDK 7:

yum install Java-1.7.0-openjdk-devel

Um alle verfügbaren Java openjdk-devel-Pakete aufzulisten, versuchen Sie Folgendes:

yum list "Java-*-openjdk-devel"
34
xpros

yum install Java-1.8.0

und dann:

alternatives --config Java

und prüfe:

Java -version
14
user831217

Auf Centos 7 mache ich einfach

Sudo yum install Java-sdk

Ich nehme an, Sie haben bereits das häufigste Repo Centos findet nur das richtige SDK mit dem Suffix -devel.

13
fangmobile.com

Eine alternative Antwort lautet:

Sudo yum list \*Java-1\* | grep open 

wählen Sie dann einen aus der Liste aus und installieren Sie das 

zum Beispiel,

Sudo yum install Java-1.7.0-openjdk.x86_64
10
iceberg

Here enthält ausführliche Informationen zum Einrichten von Java und seinen Pfaden auf CentOS6.

Die folgenden Schritte betreffen die Installation der neuesten Java-Version 8: 

  1. Laden Sie das Java-RPM-Paket von Oracle-Site herunter. (jdk-8-linux-x64.rpm)
  2. Installieren Sie von der RPM. (rpm -Uvh jdk-8-linux-x64.rpm)
  3. Öffnen Sie / etc/profile, legen Sie die Java-Pfade fest und speichern Sie sie.
  4. Überprüfen Sie den Java-Installationspfad und die Java-Version mit den Befehlen: which Java, Java -version

Jetzt können Sie die Installation mit einem Java-Beispielprogramm testen

6
shasi kanth

Da Oracle einige md5hash in ihre Download-Links eingefügt hat, kann man nicht automatisch einen Download-Link für die Befehlszeile zusammenstellen.

Also bastelte ich an einer bösen Bash-Befehlszeile, um den neuesten jdk-Download-Link zu erhalten, herunterzuladen und direkt über rpm ..__ zu installieren. Für alle, die daran interessiert sind:

wget -q http://www.Oracle.com/technetwork/Java/javase/downloads/index.html -O ./index.html && grep -Eoi '] +>' index.html | grep -Eoi '/technetwork/Java/javase/downloads/jdk8-downloads-909-9++.html' | (Kopf -n 1) | awk '{print " http://www.Oracle.com " $ 1} "| xargs wget --no-cookies --header "Cookie: gpw_e24 = xxx; oraclelicense = accept-securebackup-cookie;" -O index.html -q && grep -Eoi '"Dateipfad": "[^"] + jdk-8u [0-9] + -linux-x64.rpm "' index.html | grep -Eoi 'http: [^ "] +' | xargs wget --no-cookies --header "Cookie: gpw_e24 = xxx; oraclelicense = accept-securebackup-cookie;" -q -O ./jdk8.rpm && Sudo rpm -i ./jdk8.rpm

Der fette Teil sollte durch das Paket Ihrer Wahl ersetzt werden.

3
Ben Herfurth

Wenn Sie das Oracle-JDK verwenden möchten und Yum/rpm nicht verwenden möchten, finden Sie diese Antwort hier:

Beim Herunterladen von Java JDK unter Linux über wget wird stattdessen die Lizenzseite angezeigt.

Gemäß diesem Beitrag können Sie den Download des Tarballs mithilfe von curl und der Angabe eines Cookie-Headers automatisieren.

Dann können Sie den Inhalt des Tarballs an die richtige Stelle setzen und Java zu Ihrem PATH hinzufügen, zum Beispiel:

curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.Oracle.com/otn-pub/Java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz > jdk.tar.gz

tar xzvf jdk.tar.gz
Sudo mkdir /usr/local/Java
Sudo mv jdk1.8.0_45 /usr/local/Java/
Sudo ln -s /usr/local/Java/jdk1.8.0_45 /usr/local/Java/jdk

Sudo vi /etc/profile.d/Java.sh
export PATH="$PATH:/usr/local/Java/jdk/bin"
export Java_HOME=/usr/local/Java/jdk

source /etc/profile.d/Java.sh
2
Anthony Hayward

enter image description here

Das habe ich gemacht: 

  1. Zuerst habe ich die .tar-Datei für Java JDK und JRE von der Oracle-Site heruntergeladen.

  2. Extrahieren Sie die .tar-Datei in den Ordner opt.

  3. Ich hatte ein Problem, dass trotz der Einstellung meiner Umgebungsvariablen Java_HOME und PATH für Java 9 immer noch Java 8 als Laufzeitumgebung angezeigt wurde. Daher habe ich vom Verzeichnis Java 9.0.4 aus mit dem Befehl ln eine Verknüpfung zu /user/bin hergestellt. 

  4. Ich habe den Befehl Java -version verwendet, um zu prüfen, welche Java-Version derzeit als meine Standard-Java-Laufzeitumgebung festgelegt ist.

0
Sangeeta Gupta

verwenden Sie die folgenden Befehle, um Oracle Java8 über das Terminal zu installieren

Schritt -1) Besuchen Sie die Oracle JDK-Download-Seite 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/e9e7ea248e2c4826b92b3f075a80e44x/jdk-8u121-linux-lux-up.cd

Schritt -3) Installieren Sie Java8 mit dem folgenden Befehl Sudo yum localinstall jdk-8u121-linux-x64.rpm Das JDK sollte jetzt unter .__ installiert werden. /usr/Java/jdk1.8.0_121Step -4) Entfernen Sie die heruntergeladene .rpm-Datei, um den Speicherplatz zu nutzen . 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 den Befehl alternatives verwenden, um den Standard-Java .__ festzulegen. Sudo-Alternativen - Java konfigurieren

Schritt -7) Optionales Setzen von Java_HOME-Umgebungsvariablen . Kopieren Sie den Pfad der jdk-Installation, dh /usr/Java/jdk1.8.0_121 Verwenden Sie den folgenden Befehl, um Java-Startseite zu exportieren Exportieren Sie Java_HOME =/usr/Java/jdk1.8.0_121 export PATH = $ PATH: $ Java_HOME

0
Dilip

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 Shell ist:

1.download the jdk rpm(RedHat Package Manager) package.
2.install Java using rpm.

Weitere Details finden Sie hier: https://github.com/daikaixian/WaterShell/tree/master/program_installer

Ich hoffe es funktioniert für Sie.

0
Dai Kaixian