如何检查java7版本是否通过cocoa安装?

piwo6bdm  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(390)

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

kjthegm6

kjthegm61#

尽管您可能已经安装了Java7,但您应该在安装之前安装了apple的JavaMacOSX2012-006更新。完成之后(然后再次安装Java7),java-version应该告诉您java版本“1.7.x…”
确定jdk的默认版本

相关问题