2

Я установил свежую загрузку 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?!

1 ответ1

1

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

rpm -qf `which javac`

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

yum provides `which javac`

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .