私はLinux CentOSリリース5.5を持っており、sun-java6-jdkをインストールしようとしています。
私は、次のコマンドを実行した場合、私は持っていることに気付きました:
java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) 64-Bit Server VM (build 17.0-b16, mixed mode)
私が行う場合:
echo $JAVA_HOME
/usr/java/default
私は、スクリプトを実行しようとすると、私はエラーがあります。 エラー:JAVA_HOMEが設定されていません。
.bashrcファイルの$ JAVA_HOMEに正しい値を見つけて設定するにはどうすればよいですか?
おかげで、事前
は、どのように、どこからこのスクリプトを実行していますか? – Kevin
この変数がシェルによってエクスポートされていますか?そうでなければ、 'echo'しようとすると表示されますが、プログラムはまだそれを見ません。 'env | grep JAVA_HOME'を確認するには – Patrick
スーパーユーザー(sudo)としてスクリプトを実行すると、次のコマンドを実行しました。env | grep JAVA_HOME JAVA_HOME =/usr/java/jdk1.6.0_21 – programmer