「 which java」と「whereis java」のパスが正しくない理由がわかりません。~/.bash_profile と /etc/environment を編集しようとしましたが、役に立ちませんでした。目的のパスは、以下の「echo $JAVA_HOME 」に示されているものですが、同じことが「 which java」には反映されていません。
以下は、CentOS 6.4 で取得したものです。
どのJava
/usr/bin/java
Java -バージョン
Java バージョン「1.7.0_45」
JAVA(TM) SE ランタイム環境 (ビルド 1.7.0_45-b18)
JAVA HotSpot (TM) 64 ビット サーバー VM (ビルド 24.45-b08、混合モード)
どこでJava
java: /usr/bin/java /etc/java /usr/lib/java /usr/share/java
echo $JAVA_HOME
/usr/java/jdk1.7.0_45/jre => $JAVA_HOME をエコーすると、必要な情報が正しく表示されます