[JAVA] Installieren Sie OpenJDK 8 mit RPM

Nach der Migration von Oracle JDK zu OpenJDK finden Sie hier eine Zusammenfassung der OpenJDK-Installationsschritte.

Voraussetzungen

Umgebung

$ cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)

Verfahren

1. Holen Sie sich das openJDK

Es kann gut sein, auf dieser Website zu suchen. https://pkgs.org/download/openjdk Was ich diesmal fallen ließ * java-1.8.0-openjdk-headless-1.8.0.171-7.b10.el7.x86_64.rpm * java-1.8.0-openjdk-1.8.0.171-7.b10.el7.x86_64.rpm

$ wget 'http://mirror.centos.org/centos/7/updates/x86_64/Packages/java-1.8.0-openjdk-headless-1.8.0.171-7.b10.el7.x86_64.rpm'
$ wget 'http://mirror.centos.org/centos/7/updates/x86_64/Packages/java-1.8.0-openjdk-1.8.0.171-7.b10.el7.x86_64.rpm'

2. Verschiedene Updates

Selbst wenn Sie es so installieren, wie es ist, tritt ein Fehler auf. Aktualisieren Sie daher Folgendes

$ yum update copy-jdk-configs
$ yum update nss

3. Installation

Da Headless die Hauptfunktion ist, installieren wir zuerst Headless.

$ rpm -ivh java-1.8.0-openjdk-headless-1.8.0.171-7.b10.el7.x86_64.rpm
$ rpm -ivh java-1.8.0-openjdk-1.8.0.171-7.b10.el7.x86_64.rpm

Das Installationsziel ist / usr / lib / jvm. Es ist völlig anders als das Oracle JDK.

/usr/lib/jvm
drwxr-xr-x 3 Wurzel Wurzel 16 Mai 9 22:55 java-1.8.0-openjdk-1.8.0.171-7.b10.el7.x86_64
lrwxrwxrwx 1 Wurzel Wurzel 21. Juli 26 15:30 jre -> /etc/alternatives/jre
lrwxrwxrwx 1 Wurzel Wurzel 27. Juli 26 15:30 jre-1.8.0 -> /etc/alternatives/jre_1.8.0
lrwxrwxrwx 1 Wurzel Wurzel 35 26. Juli 15:30 jre-1.8.0-openjdk -> /etc/alternatives/jre_1.8.0_openjdk
lrwxrwxrwx 1 Wurzel Wurzel 49 26. Juli 15:30 jre-1.8.0-openjdk-1.8.0.171-7.b10.el7.x86_64 -> java-1.8.0-openjdk-1.8.0.171-7.b10.el7.x86_64/jre

4. Bestätigung der Versionsverwaltung

Es scheint alternativ verwaltet zu werden. Wenn ich es mit RPM installiert habe, wurde es automatisch zu openjdk, daher werde ich es diesmal weglassen.

# alternatives --config java

Es gibt 2 Programme'java'Bereitstellen.

Befehl auswählen
-----------------------------------------------
   1           /usr/java/jdk1.8.0_162/jre/bin/java
*+ 2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-7.b10.el7.x86_64/jre/bin/java)

Drücken Sie die Eingabetaste, um den aktuellen auszuwählen[+]Oder geben Sie die Auswahlnummer ein:

5. Ändern Sie die Richtung der Version, die mit Java-Version bestätigt werden kann

Es scheint notwendig zu sein, JAVA_HOME in /etc/profile.d/java.sh neu zu schreiben Wird es als yum umgeschrieben? ..

$ cd /etc/profile.d/
$ vi java.sh
export JAVA_HOME=/etc/alternatives/jre #Füge das hinzu
#export JAVA_HOME=/usr/java/latest #Auskommentieren oder löschen

$ source /etc/profile.d/java.sh
$ java -version
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-b10)
OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode)

Bonus

Vergessen Sie nicht zu ändern, wenn es Leute gibt, die JAVA_HOME mit tomcat setzen. Wenn es in / opt / java eingestellt ist, wird es durch Ändern des folgenden symbolischen Links relativ friedlich gelöst.

# cd /opt
java -> /usr/java/latest
# rm java
# ln -s /etc/alternatives/jre java
java -> /etc/alternatives/jre

Referenz

Recommended Posts

Installieren Sie OpenJDK 8 mit RPM
Installieren Sie Java mit Homebrew
Installieren Sie OpenJDK unter macOS
Verwenden Sie Pair mit OpenJDK
Installieren Sie Java 11 (OpenJDK: AdoptOpenJDK) unter macOS mit Homebrew
Installieren Sie Java 14 (OpenJDK: AdoptOpenJDK) unter macOS mit Homebrew
Installieren Sie Gradle auf ubuntu16.04
Installieren Sie Java 8 (OpenJDK: AdoptOpenJDK) unter macOS mit Homebrew
Installieren Sie openjdk11 auf einem Mac
Installieren Sie OpenJDK 8 auf einem Mac
Installieren Sie Java 8 (OpenJDK: Amazon Corretto) unter macOS mit Homebrew
Installieren Sie Java 8 (OpenJDK: Zulu Community) unter macOS mit Homebrew
Verstopft mit Express npm Installation
Netzwerkinstallation CentOS 8 mit Kickstart.
Installieren Sie Java 7 mit Homebrew (Fass)
Installieren Sie Oracle JDK 8 mit Ansible
[Aufbau einer Java-Entwicklungsumgebung] Installieren Sie OpenJDK 11 (Java 11) unter macOS mit Homebrew
Installieren Sie Ruby mit pacman auf MSYS2
Installieren Sie Java mit Ubuntu 16.04 Docker
Installieren Sie Java und Tomcat mit Ansible
Ich kann Lombok nicht mit Gradle installieren.
mysql2 kann mit der Bundle-Installation nicht installiert werden
So installieren Sie Adopt OpenJDK unter Debian, Ubuntu mit apt (-get)
Installieren Sie Ruby unter Ubuntu 20.04 mit rbenv
Mit CodeDeploy endet die Installation nicht endlos
Salesforce Data Loader mit Zulu OpenJDK 11 veröffentlicht
Installieren Sie OpenJDK (Java) auf dem neuesten Ubuntu
Installieren Sie Docker Desktop für Mac mit Homebrew
Entfernen Sie wine3.0 und fügen Sie wine5.0 (winehq) in ubuntu18.04LTS ein
Installieren Sie das Paket mit npm install / yarn add
Installieren Sie Java8 mit Yum unter Amazon Linux
Installieren Sie Docker mit WSL2 Memo ([Teil 2] Docker-Einführung)