0

我有一个正在编写的 Cocoa Xcode 应用程序,我需要检查用户机器上安装了哪些 Java 版本。我知道我可以检查/System/Library/Frameworks/JavaVM.framework/Versions/并查看存在哪些文件夹;但是,这不适用于 Java 7。

当我在我的 Mac OS X 10.7.5 上安装 Java 7 时,它被安装到/Library/Internet Plugins/JavaAppletPlugin.plugin. 但这不会让我知道已安装的 Java 版本。如果安装了较新版本的 Java,我假设它将安装到同一个地方。

如果我需要测试用户机器上是否安装了 Java 7+ JRE,我应该只检查文件是否/Library/Internet Plugins/JavaAppletPlugin.plugin存在吗?有没有更好的检查方法?

4

1 回答 1

2

尽管您可能已经安装了 Java 7,但您之前应该已经安装了 Apple 的 Java Mac OS X 2012-006 更新。完成后(然后再次安装 java 7), java -version 应该告诉你 java 版本“1.7.x ...”

确定 JDK 的默认版本

于 2013-06-06T01:23:56.667 回答