2010-06-07 102 views
36

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

+0

你”如果你正确地标记你的问题,你会得到更好的答案,正确地说出你的问题,**接受答案** – 2010-06-07 20:20:49

回答

38

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

+53

在终端:javac -version – slavik 2014-08-03 15:33:12

+0

我很困惑,在'/ System/Library/Frameworks/JavaVM.framework/Versions /'我发现'CFBundleVersion' = 15.0.1,而运行'java -version'返回1.7.0_71。我知道我的JDK版本是1.7.0_71,那么什么是15.0.1? – samthui7 2017-03-29 07:18:39

1

哪些SDK?如果你的意思是Cocoa开发的SDK,你可以检查/Developer/SDKs/看看你已经安装了哪些。

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

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

+1

我是installng intellij。正如我知道somwhere在配置中我需要设置jdk。我只是想确保我的jdk更新。 – 2010-06-07 19:56:11

+1

请注意,此答案*不再相关*,因为[Java 2012-006更新](https://discussions.apple.com/thread/4439753?tstart=0)中删除了Java首选项面板。 – msanford 2014-01-07 15:28:21

+0

对于“/ Applications/Utilities/Java首选项”路径,它是java applet插件 – lenhhoxung 2014-12-27 16:01:36

79

打开终端并键入:java -versionjavac -version

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

+4

有趣,因为它打破了'--long_word'的通用约定。我在到达之前尝试了每种组合*但是*这个。 – msanford 2014-01-07 15:25:28

+3

难道你不说这个约定是' - long-word'吗? ;) – davidchambers 2014-03-23 15:58:01

8

最简单的解决方案将是 开端子

$ java -version 

它显示了以下

java version "1.6.0_65" 
  • Stefan的解决方案也适用于我。这里的确切输入:
  • $ 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将答案