我正在编写一个cocoaxcode应用程序,需要检查用户机器上安装了哪些java版本。我知道我能查到 /System/Library/Frameworks/JavaVM.framework/Versions/
并查看存在哪些文件夹;但是,这不适用于Java7。
当我在MacOSX10.7.5上安装Java7时,它被安装到 /Library/Internet Plugins/JavaAppletPlugin.plugin
. 但这并没有让我知道安装的java版本。如果安装了更新版本的java,我假设它也会安装在同一个地方。
如果我需要测试用户的机器上是否安装了java7+jre,我应该检查文件 /Library/Internet Plugins/JavaAppletPlugin.plugin
存在?有没有更好的检查方法?
1条答案
按热度按时间kjthegm61#
尽管您可能已经安装了Java7,但您应该在安装之前安装了apple的JavaMacOSX2012-006更新。完成之后(然后再次安装Java7),java-version应该告诉您java版本“1.7.x…”
确定jdk的默认版本