我正在编写一个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
是否存在?有没有更好的检查方法?
答案 0 :(得分:2)
虽然您可能已经安装了Java 7,但您之前应该已经安装了Apple的Java Mac OS X 2012-006更新。完成后(然后再安装java 7),java -version应该告诉你java版本“1.7.x ...”