[CentOS8] Da der Befehl javac nicht verwendet werden konnte, installieren Sie die Java-Entwicklungsumgebung.

Der Java-Befehl kam ursprünglich mit Version 1.8 und war verwendbar, aber ich konnte ihn nicht kompilieren.

Installieren Sie zuerst openjdk.


# su
# yum -y install java-14-openjdk-devel

Allein damit kann Javac verwendet werden. Auf der Suche nach dem Körper von Javac


# which javac
/usr/bin/javac

Der Hauptteil von / usr / bin / javac ist / usr / lib / jvm / java-14-openjdk-14.0.2.12-1.rolling.el8.x86_64 / bin / javac. In / usr / bin /, das sich im Pfad befindet, wurde automatisch eine symbolische Verknüpfung erstellt.

Aktualisieren Sie als Nächstes den Java-Befehl. Suchen Sie nach dem Java-Befehl


# which java
/usr/bin/java

Dies sollte auch eine separate Einheit sein,


# ll /usr/bin/java
lrwxrwxrwx.1 Wurzel Wurzel 22. Oktober 24 11:28 /usr/bin/java -> /etc/alternatives/java
# ll /etc/alternatives/java
lrwxrwxrwx.1 Wurzel Wurzel 73 24. Oktober 11:28 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.265.b01-0.el8_2.x86_64/jre/bin/java

Das war's. Es scheint gut, das Linkziel von "/ etc / alternatives / java" zu ändern. Aber wo soll ich wählen? Suchen Sie nach dem Java-Befehl.


# ll /usr/lib/jvm/*/bin/java
-rwxr-xr-x.1 Wurzel Wurzel 16056 23. Juli 21:21 /usr/lib/jvm/java-14-openjdk-14.0.2.12-1.rolling.el8.x86_64/bin/java
-rwxr-xr-x.1 Wurzel Wurzel 16056 23. Juli 21:21 /usr/lib/jvm/java-14-openjdk/bin/java
-rwxr-xr-x.1 Wurzel Wurzel 16056 23. Juli 21:21 /usr/lib/jvm/java-14/bin/java
-rwxr-xr-x.1 Wurzel Wurzel 16056 23. Juli 21:21 /usr/lib/jvm/java-openjdk/bin/java
-rwxr-xr-x.1 Wurzel Wurzel 16056 23. Juli 21:21 /usr/lib/jvm/java/bin/java
-rwxr-xr-x.1 Wurzel Wurzel 11680 10. September 01:49 /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.265.b01-0.el8_2.x86_64/bin/java
-rwxr-xr-x.1 Wurzel Wurzel 11680 10. September 01:49 /usr/lib/jvm/jre-1.8.0-openjdk/bin/java
-rwxr-xr-x.1 Wurzel Wurzel 11680 10. September 01:49 /usr/lib/jvm/jre-1.8.0/bin/java
-rwxr-xr-x.1 Wurzel Wurzel 16056 23. Juli 21:21 /usr/lib/jvm/jre-14-openjdk-14.0.2.12-1.rolling.el8.x86_64/bin/java
-rwxr-xr-x.1 Wurzel Wurzel 16056 23. Juli 21:21 /usr/lib/jvm/jre-14-openjdk/bin/java
-rwxr-xr-x.1 Wurzel Wurzel 16056 23. Juli 21:21 /usr/lib/jvm/jre-14/bin/java
-rwxr-xr-x.1 Wurzel Wurzel 11680 10. September 01:49 /usr/lib/jvm/jre-openjdk/bin/java
-rwxr-xr-x.1 Wurzel Wurzel 11680 10. September 01:49 /usr/lib/jvm/jre/bin/java

Ich weiß nicht, was ich tun soll. Verwenden Sie daher vorerst / usr / lib / jvm / java-14-openjdk / bin / java.


# ln -fs /usr/lib/jvm/java-14-openjdk/bin/java /etc/alternatives/java

Jetzt können Sie in Java geschriebene Programme ausführen. das ist alles.

Recommended Posts

[CentOS8] Da der Befehl javac nicht verwendet werden konnte, installieren Sie die Java-Entwicklungsumgebung.
Der Fall, dass @Autowired in JUnit5 nicht verwendet werden konnte
An der Eingabeaufforderung wird Java übergeben, Java jedoch nicht.
Informationen zur aktuellen Entwicklungsumgebung (Java 8)
Installieren Sie die Java-Entwicklungsumgebung auf dem Mac
Die Geschichte, dass das Servlet nicht in die Java-Webanwendung geladen werden konnte
Über den Fall, dass ("b" .. "aa") nicht in Ruby Range verwendet werden konnte
[Anfänger] Installieren Sie das Java-Entwicklungstool in der Cloud9-Entwicklungsumgebung.
Java-Entwicklungsumgebung
Das Problem, dass der Test nicht über die Befehlszeile mit Spring-Boot-Starter-Test ausgeführt werden konnte, wurde behoben
Erstellen Sie eine Java-Entwicklungsumgebung auf Mac-JDK Install (2020-Aufbewahrungsversion).
[Java] Wann var verwendet werden soll und wann nicht
Die Geschichte, dass das erzwungene Update nicht implementiert werden konnte
[Java] Der Abdeckungsbericht konnte nicht durch Kombinieren der Standardmethode der Cobertura + -Schnittstelle erstellt werden
Memo zur Java-Entwicklungsumgebung
Java Entwicklungsumgebung Konstruktion
Die mysteriöse java.exe war die Ursache für die Unfähigkeit, Java- und Java-Versionen immer wieder abzugleichen.
Java 14 neue Funktionen, mit denen Code geschrieben werden kann
[Entwicklungsprotokoll ⑬] Lassen Sie 0 nicht in das Formular eingeben !!
[Aufbau einer Java-Entwicklungsumgebung] Installieren Sie OpenJDK 11 (Java 11) unter macOS mit Homebrew