web-dev-qa-db-ja.com

Fedora 28の「JDK」にはコンパイラjavacがありません。正しくインストールするにはどうすればよいですか?

Fedora Server 28の新規ダウンロードをインストールしましたが、Javaが付属していませんでした。結構です。私は走ったyum list、そしてインストールするいくつかのパッケージを見つけて、すべての最も適切な外観のJDKパッケージをインストールしました。

表面上、「JDK」は「Java Development Kit」の略であるはずですが、私はこれをすべて持っていますが、

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.fc28.i686

...私はjavacコンパイラを持っていません。または、そこにある場合は、findでさえ見つけることができません。

あえて言うと、JDKと呼ばれるものにはjavacコンパイラが欠けているはずがありません。それは、開発キットではないからです。

これをOracleから入手する必要がありますか?!

2
Richard T

Fedoraでは、以下を使用して、特定のコマンドを提供するパッケージを見つけることができます。

rpm -qf `which javac`

または、yumを使用することもできます。

yum provides `which javac`

編集:どうやらJava-develはあなたが必要とするパッケージです。 (これはGoogle検索から得た)

Edit2:正しいパッケージはyum install Java-$VERSION-openjdk-develであることが判明しました

1
confetti