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

最佳答案

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

Determining the Default Version of the JDK

10-02 00:15
查看更多