In Fedora 28 "JDK" fehlt der Compiler javac. Wie installiere ich es richtig?

449
Richard T

Ich habe einen neuen Download von Fedora Server 28 installiert, der nicht mit Java geliefert wurde. Fein. Ich lief yum listund fand einige Pakete zum Installieren und Installieren aller am besten geeigneten JDK-Pakete.

Angeblich soll "JDK" für "Java Development Kit" stehen, obwohl ich das alles habe:

javapackages-tools-5.0.0-14.fc28.noarch

java-11-openjdk-11.0.ea.22-1.fc28.i686 tzdata-java-2018e-1.fc28.noarch

java-1.8.0-openjdk-headless-1.8.0.162-3.b12.fc28.x86_64

java-11-openjdk-headless-11.0.ea.22-1.fc28.x86_64

java-11-openjdk-headless-11.0.ea.22-1.c28.i686

... Ich habe keinen javacCompiler. Oder, wenn es da ist, findkann ich es auch nicht finden.

Ich wage nicht zu sagen, dass nichts mit dem Namen JDK den Javac-Compiler vermissen sollte, denn dann ist es kein Entwicklungskit, oder?

Muss ich das von Oracle bekommen ?!

0
Nicht sicher für Fedora, aber auf CentOS = RHEL ist es java- $ version-openjdk - ** devel **. $ Arch dave_thompson_085 vor 5 Jahren 2

1 Antwort auf die Frage

0
confetti

Auf fedora können Sie mit folgendem Befehl herausfinden, welches Paket einen bestimmten Befehl enthält:

rpm -qf `which javac` 

Oder alternativ mit Yum:

yum provides `which javac` 

Edit : Anscheinend java-develist das Paket, das du brauchst. (Verstanden von einer Google-Suche)

Edit2: Das richtige Paket stellt sich herausyum install java-$VERSION-openjdk-devel

Die Antwort auf die Frage lautet: "Muss ich das von Oracle bekommen ?!" ist: yum install java--openjdk-devel ... Sie könnten die Antwort für uns aktualisieren! Richard T vor 5 Jahren 0
Ich habe es bearbeitet, danke und ich bin froh, dass es funktioniert hat! confetti vor 5 Jahren 0