在为 mac os 安装 jdk7u5 后,我为“普通”用户和 root 获得了不同的 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相同!
希望你们能帮助我!