CentOS 6.7があります。 Java 1.8をインストールしました。 Java -versionを実行すると、次の出力が表示されます。
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
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
次のコマンドを実行してこの問題を解決しました。 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