在Mac OSX 10.7上首次使用时会自动下载JavaVM(当某些应用程序加载/System/Library/Frameworks/JavaVM.framework/JavaVM时)。但是如果JavaVM不存在,应用程序会立即以退出代码97结束。
我的问题是,有没有办法以编程方式(理想情况下是碳中的方法)确定JavaVM是否已经下载并安装,因此我的应用程序可以相应地运行?
我的应用程序是用c ++编写的,它基本上是java应用程序的原生启动器。
答案 0 :(得分:0)
我找到了一种方法。如果没有安装java / usr / libexec / java_home不返回java home目录并且没有开始下载。可以通过参数--request启动下载。
无论如何都更喜欢一些API。