1. ホーム
  2. java

[解決済み] javac : コマンドが見つかりません。

2022-01-29 11:05:46

質問

にjavaをインストールしました。 CentOS リリース 5.5 コマンドを使用してマシンを yum install java . しかし、javacを使用してクラスをコンパイルすることができません。

他のパッケージのインストールは必要ですか?

を探し出してみました。 javac の実行ファイルが見つからない。

/usr/bin/java は次のようにリンクしています。
/usr/bin/java -> /etc/alternatives/java
/etc/alternatives/java -> /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java

によって、以下のような出力が確認されました。 yum list installed |grep java :

java-1.6.0-openjdk.x86_64              1:1.6.0.0-1.16.b17.el5          installed
tzdata-java.x86_64                     2011b-1.el5                     installed

どのように解決するのか?

Java Runtime Environment(JRE)のみをインストールした場合。 は提供しない。 javac . について javac をインストールする必要があります。 OpenJDKの開発環境 . をインストールすることができます。 java-devel または java-11-devel があり、どちらも含まれています。 javac .

ちなみに、どのパッケージが提供しているかは javac を持っています。 yum 検索する

su -c 'yum provides javac'

最近のCentOSのリリース(例:6)では、このコマンドは次のように変更されます。

su -c 'yum provides */javac'