Mac OS用のjdk7u5をインストールした後、「通常の」ユーザーとルート用に異なるJavaバージョンを取得しました。
java -version
私に7を与えます。
sudo java -version
私に6を与えます。
/System/Library/Frameworks/JavaVM.framework/Versions/
いくつかのリンクがあることがわかりました。
実際のディレクトリへのリンクを解決した後、パス全体でもう一度試しました。
/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java -version
-> 7
sudo /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java -version
-> 6
javacと同じ!
皆さんが私を助けてくれることを願っています!