我已经为 Mac OS X 10.9 安装了 Java 7。
在“系统偏好设置”->“Java”中检查 Java 版本,我可以看到已安装 Java 1.7.0_55。
使用 Firefox 检查版本测试小程序我得到了相同的结果。
但是,如果我java -version
在终端中运行,我会得到 Java 1.6(这是 OS X 默认版本)。
我有点困惑:Java 1.7 安装在哪里?
答案1
在我的系统(10.9.2)上,新的 JDK 安装在/Library/Java/JavaVirtualMachines/
$ ls -l /Library/Java/JavaVirtualMachines
total 0
drwxr-xr-x 3 root wheel 102 10 Apr 00:51 jdk1.7.0_51.jdk
drwxr-xr-x 3 root wheel 102 10 Apr 00:58 jdk1.8.0.jdk
然而,默认java
二进制文件仍然来自/usr/bin
oxygen:~ user$ which java
/usr/bin/java
oxygen:~ user$ ls -l `which java`
lrwxr-xr-x 1 root wheel 74 11 Nov 11:02 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java