如何检测是否在Mac OsX 10.7上下载了JavaVM

时间:2012-05-07 13:42:41

标签: java macos jvm

在Mac OSX 10.7上首次使用时会自动下载JavaVM(当某些应用程序加载/System/Library/Frameworks/JavaVM.framework/JavaVM时)。但是如果JavaVM不存在,应用程序会立即以退出代码97结束。

我的问题是,有没有办法以编程方式(理想情况下是碳中的方法)确定JavaVM是否已经下载并安装,因此我的应用程序可以相应地运行?

我的应用程序是用c ++编写的,它基本上是java应用程序的原生启动器。

1 个答案:

答案 0 :(得分:0)

我找到了一种方法。如果没有安装java / usr / libexec / java_home不返回java home目录并且没有开始下载。可以通过参数--request启动下载。

无论如何都更喜欢一些API。