【问题标题】:Bundled JRE is not installed or updated捆绑的 JRE 未安装或更新
【发布时间】:2019-01-22 08:26:08
【问题描述】:

我们有两个应用程序具有带有捆绑 JRE 选项的 Windows 安装程序。两个安装程序都内置在 Bamboo 中,目前使用的是 install4j 7.0.9。第一个应用程序 (Openfire) 更新捆绑的 JRE 时在顶部安装新版本并包含较新的 JRE。但是第二个应用程序(Spark)有一些问题:

  1. 小问题。如果系统上安装了 JRE/JDK,则不会安装捆绑的 JRE 文件夹。第一个应用程序(Openfire)没有做同样的事情,并且总是安装 JRE,即使系统 JRE/JDK 存在。

  2. 第二个应用程序 (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

【问题讨论】:

    标签: install4j


    【解决方案1】:
    1. 在 Windows 媒体文件配置向导的“捆绑的 JRE”步骤中,有一个“仅在没有其他合适的 JRE 时安装”复选框可供选择。

    2. “安装文件”操作有一个“更新捆绑的 JRE”属性,可以取消选择。

    【讨论】:

    • 感谢您的提示。看起来 1. 负责这两个问题,并将 xml installOnlyIfNecessary="true" 更改为 "false" 修复了它们。
    猜你喜欢
    • 1970-01-01
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2014-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多