В "JDK" Fedora 28 отсутствует компилятор javac; Как мне правильно установить его?

402
Richard T

Я установил свежую загрузку Fedora Server 28, и она не шла с Java. Хорошо. Я запустил yum listи нашел несколько пакетов для установки и установил все наиболее подходящие пакеты JDK.

Якобы «JDK» означает «Java Development Kit», хотя у меня есть все это:

javapackages-инструменты-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-обезглавленный-1.8.0.162-3.b12.fc28.x86_64

Java-11-OpenJDK-обезглавленный-11.0.ea.22-1.fc28.x86_64

Java-11-OpenJDK-обезглавленный-11.0.ea.22-1.fc28.i686

... У меня нет javacкомпилятора. Или, если это там, даже findне могу найти это.

Я осмелюсь сказать, что ни один из названных JDK не должен отсутствовать в компиляторе javac, потому что тогда это не так много для разработки, не так ли?

Должен ли я получить это от Oracle ?!

0
Не уверен для Fedora, но для CentOS = RHEL это java- $ version-openjdk - ** devel **. $ Arch dave_thompson_085 6 лет назад 2

1 ответ на вопрос

0
confetti

На fedora вы можете узнать, какой пакет предоставляет определенную команду, используя следующее:

rpm -qf `which javac` 

Или альтернативно с yum:

yum provides `which javac` 

Изменить : Очевидно, java-develэто пакет, который вам нужен. (Получил это из поиска Google)

Edit2: правильный пакет оказываетсяyum install java-$VERSION-openjdk-devel

Ответ на вопрос задал: «Должен ли я получить это от Oracle ?!» это: yum установить java--openjdk-devel ... Вы можете обновить ответ для нас! Richard T 6 лет назад 0
Я отредактировал это, спасибо, и я рад, что это работало! confetti 6 лет назад 0

Похожие вопросы