1

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 で正しい値を見つけて設定するにはどうすればよいですか?

前もって感謝します

4

2 に答える 2

3

JAVA_HOME 変数が、その後実行されるコマンドの環境にエクスポートされていることを確認してください。

.bashrc ファイルに次のように記述します。

export JAVA_HOME=/usr/java/default
于 2012-03-29T15:50:28.980 に答える
1

$ JAVA_HOME値を見つけるには、次のようにします。

ls -l `which java`

/ bin / javaの親ディレクトリを使用します。「JAVA_HOMEが設定されていません」と表示されるスクリプトはどれですか?tomcatなどの起動スクリプトの場合は、そのスクリプトで$JAVA_HOMEを設定することをお勧めします。

于 2012-03-29T13:29:02.787 に答える