web-dev-qa-db-ja.com

javac:コマンドが見つかりません

コマンドyum install Javaを使用して、CentOSリリース5.5マシンに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
98
Bikash Barman

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

ちなみに、どのパッケージがjavacyum search で提供しているかを調べることができます。

su -c 'yum provides javac'

centOSのより最近のリリース6コマンドは

su -c 'yum provides */javac'

別の注意:yumopenjdkを使用することは、JDKをインストールする1つの可能性にすぎません。多くの人々は、Sun/Oracleの「オリジナル」SDKを好みます。 CentOSにJava SDKをインストールする方法 および代替手段のリンクを参照してください。

119
ax.

このコマンドで私のために働いた:

yum install Java-devel
156
Justin Geeslin

次のSudoコマンドを使用します。

Sudo yum install Java-1.6.0-openjdk-devel
27
nandal

yum install Javaが実際にインストールするものが正確にわかりません。しかし、javacの存在を確認するには:

> updatedb
> locate javac

できればルートとして。存在しない場合は、おそらくJavaランタイム(JRE)のみをインストールし、Java Development Kit(JDK)はインストールしていません。これは Oracleサイト :私は選択肢を与えられることを好むでしょう。

2
Richard H

Javacは、PATHの一部であるディレクトリに実行可能ですか?

CentOSでWindowsのパスに相当するものがわかりませんが、Java sdkディレクトリにcdして./javacを実行すると何が起こりますか?

1
BenCr

jREと同じバージョンjavacをインストールしますyum install Java-devel

0
Pravin