我有一个正在编写的 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
存在吗?有没有更好的检查方法?