web-dev-qa-db-ja.com

OpenJDK 1.7のインストール後の「-bash:javac:コマンドが見つかりません」エラー

CentOS 6.7を使用しています。 Java 1.8をインストールしました。インストールするとJava -versionとなると、次の出力が表示されます。

Javaバージョン「1.8.0_121」

Java(TM)SEランタイム環境(ビルド1.8.0_121-b13)

Java HotSpot(TM)64ビットサーバーVM(ビルド25.121-b13、混合モード)

私はjavacが必要なので、これはJDKをインストールした場合にのみ使用できることを知った。だから私は次のコマンドを実行してJDKをインストールしました

yum install Java-1.7.0-openjdk-devel

インストールは成功しました。しかし、ここでもう一度コマンドを実行すると、Java -version、古い結果が表示されます。コマンドプロンプトでjavacを実行しようとすると、エラー'-bash:javac :コマンドが見つかりません '。OpenJDKがディレクトリ/usr/lib/jvm/Java-1.7.0-openjdk-1.7.0.131.x86_64/binにインストールされていることを確認しました。そのため、Java_HOMEに設定しましたが、それでもjavacコマンドを実行できません。ここで何が問題になっていますか?

1
KurioZ7

次のコマンドを実行してこの問題を修正しました。 PATH変数を正しく設定していませんでした。以下の2つのコマンドを実行して問題を修正しました。

export Java_HOME=/usr/lib/jvm/Java-1.7.0-openjdk-1.7.0.131.x86_64
export PATH=$Java_HOME/bin:$PATH
2
KurioZ7