install4j和pref-jre.cfg

时间:2017-11-06 20:42:22

标签: java install4j

我们有一些客户在运行使用install4j构建的应用程序时遇到JVM错误。在大多数情况下,他们在.install4j文件夹中有一个pref-jre.cfg文件,该文件不正确。比如他们升级了他们的java版本,并且pref-jre.cfg中的java引用不再存在。因此,编辑该文件以指向正确的位置可以解决问题。

然而,我无法弄清楚pref-jre.cfg是如何到达那里的。应用程序安装不会创建它,我们没有建议它们,并且它们不够复杂,无法创建它。

有没有人知道哪些情况会自动创建该文件?

或者,一般来说,install4j应该如何处理Java环境的更新?

由于

1 个答案:

答案 0 :(得分:0)

安装程序将运行它的JRE的路径写入pref_jre.cfg。如果该JRE是捆绑的JRE,则会写入安装目录中的相应位置。您可以使用API自行设置值,任何已安装的启动器都将使用该JRE。如果版本更改并变得不兼容或路径不再存在,启动程序将执行在"常规设置 - > Java版本"上配置的JRE搜索序列。步。如果找不到该搜索序列的JRE,则会显示错误。