未安装或更新捆绑的 JRE
Bundled JRE is not installed or updated
我们有两个应用程序有 Windows 个带有捆绑 JRE 选项的安装程序。这两个安装程序都是用 Bamboo 构建的,目前使用的是 install4j 7.0.9。第一个应用程序 (Openfire) 在包含较新的 JRE 的顶部安装新版本时更新捆绑的 JRE。但是第二个应用程序 (Spark) 有一些问题:
小问题。如果系统上安装了 JRE/JDK,则不会安装捆绑的 JRE 文件夹。第一个应用程序 (Openfire) 没有做同样的事情并且总是安装 JRE,即使系统 JRE/JDK 存在。
第二个应用程序 (Spark) 在安装包含较新 JRE 的较新版本时未更新已安装的 JRE 文件夹。
我不明白为什么第二个应用程序会这样。它要么在我们切换到较新的 install4j 版本之后开始,要么在从 Ant 构建到 Maven 构建之后开始。 Bamboo 中使用的 install4j 安装程序 xml 很旧(里面有 6.1.4 版本)。也许它缺少最新 install4j 版本的一些选项。 https://github.com/igniterealtime/Spark/blob/master/distribution/src/installer/spark.install4j
在 Windows 媒体文件配置向导的 "Bundled JRE" 步骤中,有一个 "Install only if no other suitable JRE" 复选框可以选中。
"Install files" 操作有一个 "Update bundled JRE" 属性 可以取消选择。
我们有两个应用程序有 Windows 个带有捆绑 JRE 选项的安装程序。这两个安装程序都是用 Bamboo 构建的,目前使用的是 install4j 7.0.9。第一个应用程序 (Openfire) 在包含较新的 JRE 的顶部安装新版本时更新捆绑的 JRE。但是第二个应用程序 (Spark) 有一些问题:
小问题。如果系统上安装了 JRE/JDK,则不会安装捆绑的 JRE 文件夹。第一个应用程序 (Openfire) 没有做同样的事情并且总是安装 JRE,即使系统 JRE/JDK 存在。
第二个应用程序 (Spark) 在安装包含较新 JRE 的较新版本时未更新已安装的 JRE 文件夹。
我不明白为什么第二个应用程序会这样。它要么在我们切换到较新的 install4j 版本之后开始,要么在从 Ant 构建到 Maven 构建之后开始。 Bamboo 中使用的 install4j 安装程序 xml 很旧(里面有 6.1.4 版本)。也许它缺少最新 install4j 版本的一些选项。 https://github.com/igniterealtime/Spark/blob/master/distribution/src/installer/spark.install4j
在 Windows 媒体文件配置向导的 "Bundled JRE" 步骤中,有一个 "Install only if no other suitable JRE" 复选框可以选中。
"Install files" 操作有一个 "Update bundled JRE" 属性 可以取消选择。