Oracle Enterprise Linuxでは、Java
と入力すると
bash: Java: command not found
Java 1.6をインストールしましたが、次のものがあります。
Sudo update-alternatives --config Java
There are 2 programs which provide 'Java'.
Selection Command
-----------------------------------------------
* 1 /usr/lib/jvm/jre-1.4.2-gcj/bin/Java
+ 2 /usr/Java/jre1.6.0_24/bin/Java
この問題を解決するにはどうすればよいですか?
ありがとう
次のコマンドを使用して、PATH変数にJavaパスのいずれかを追加できます。
export PATH=$PATH:/usr/Java/jre1.6.0_24/bin/
この行をホームディレクトリの.bashrcファイルに追加できます。これを.bashrcに追加すると、bashを開くたびにPATH変数が更新されるようになります。
次の選択肢がありました。
-----------------------------------------------
* 1 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/Java
+ 2 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/Java
3 /home/ec2-user/local/Java/jre1.7.0_25/bin/Java
3を選択したとき、機能しませんでした。 2を選んだとき、うまくいきました。
私にとって最適な方法は、unzipをダウンロードし、新しいusr/Java/jre-version/bin/Java
Javaとしてメインビンに。
Jdkをインストールした後、次のスクリプトを使用してデフォルトの代替を更新します。
#!/bin/bash
export Java_BIN_DIR=/usr/Java/default/bin # replace with your installed directory
cd ${Java_BIN_DIR}
a=(Java javac javadoc javah javap javaws)
for exe in ${a[@]}; do
Sudo update-alternatives --install "/usr/bin/${exe}" "${exe}" "${Java_BIN_DIR}/${exe}" 1
Sudo update-alternatives --set ${exe} ${Java_BIN_DIR}/${exe}
done
(上記のコマンドで.bashrcファイルを更新できない場合、端末でコマンドを記述することでメモ帳でこのファイルを開くことができます。つまり、「leafpad〜/ .bashrc」)
shift + Z + Z
を使用)