0

私はubuntuマシンを持っています。

私の〜/ .bashrcでは、java_homeを次のように設定しました

export JAVA_HOME=/usr/java/jdk1.7.0_04/bin/java
export PATH=$JAVA_HOME/bin:$PATH

しかし、それでも私がするとき

$which java

私は得る

/usr/bin/java

理由は何ですか?どんな助けでも大歓迎ですありがとう

4

1 に答える 1

1

試してみるecho $JAVA_HOMEecho $PATH、それらが正しく設定されていることがわかります。問題は、実行可能な Java がどこにあるかをシェルに尋ねており、JAVA_HOME 変数を見ていないことです。

.bashrc を編集したばかりの場合は、ファイルを手動で実行するか、シェルに再度ログインして変更を反映する必要があります。

次の 2 つの選択肢があります。

  1. 使用ごとに使用する特定の jdk を参照してください
  2. ここで説明されているように、update-alternatives を使用してデフォルトの Java を更新します
于 2012-09-26T03:04:55.127 に答える