确定Mac上的Java SDK版本

我有一台运行Snow Leopard的MacBook Pro; 我怎样才能看到我的Mac上安装了什么版本的Java SDK?

/System/Library/Frameworks/JavaVM.framework/Versions您将看到所有已安装的JDK。 有一个名为CurrentJDK的符号链接指向活动的JDK。

打开terminal并input: java -versionjavac -version

如果您拥有Snow Leopard的所有最新更新,则此时应该运行JDK 1.6.0_20(与Oracle当前的JDK版本相同)。

最简单的解决scheme将是开放的terminal

 $ java -version 

它显示以下内容

 java version "1.6.0_65" 
  1. 斯蒂芬的解决scheme也适用于我。 这是确切的input:

$ cd /System/Library/Frameworks/JavaVM.framework/Versions

$ ls -l

以下是输出的最后一行:

 lrwxr-xr-x 1 root wheel 59 Feb 12 14:57 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents 

1.6.0.jdk就是答案

哪些SDK? 如果您的意思是Cocoa开发的SDK,您可以在/Developer/SDKs/中查看您安装的是哪一个。

如果您正在查找Java SDK版本,请打开/Applications/Utilities/Java Preferences 。 那里已经安装了Java的版本。

但在Mac OS X 10.6上,唯一的Java版本是1.6。