在Install4J中是否可以更新sys.preferredJRE变量?

时间:2015-01-30 17:19:48

标签: install4j

我有一个安装程序,其目的是为现有安装更新JDK的最大版本(我们需要JDK,而不是JRE),并将现有安装指向与更高版本的JDK(用户预先安装)一起运行安装和用户指定)。

在安装程序中,我有从目录选择器表单组件调用JVM.setPreferredJVM()的代码。根据JVMSelector的the API,它说这个方法将“为你的应用程序设置首选的JRE / JDK”。根据变量help docs(sys.preferredJRE),“只有在”安装文件“操作运行后才会设置此变量。”

当我运行安装程序时,我看到调用了setPreferredJVM()方法,但是sys.preferredJRE没有设置为我想要的,它仍然引用旧的JVM。这是一个问题,因为我后续的“添加VM选项”步骤使用sys.preferredJRE变量。

我希望调用JVMSelector.setPreferredJVM()会更新sys.preferredJRE,但事实并非如此。如何完成此操作以便用户可以在安装期间设置首选JVM / JDK?

1 个答案:

答案 0 :(得分:1)

这是一个错误,它将在6.0.2中修复。请联系support@ej-technologies.com获取修复的临时版本。