【问题标题】:How to install JRE while deploying a Java Swing application?部署 Java Swing 应用程序时如何安装 JRE?
【发布时间】:2012-03-11 10:37:17
【问题描述】:

我是 Java Swing 的新手,我有点难过。我正在开发的应用程序将安装在尚未安装 JRE 的系统上。有没有办法在 Java Swing 应用程序中打包 JRE 并创建一个安装 JRE 和应用程序的 EXE 文件?

【问题讨论】:

  • 你不需要JDK(Java开发工具包),只需要JRE(Java运行环境)。
  • 你需要 JDK 做什么?
  • 如果有某种包管理器可以从存储库下载软件并安装所有依赖项,那不是很好...
  • @Robert 对于Java,它被称为Java Web Start。看我的回答。
  • @Robert:看看 maven。这是一个很好的构建工具,可以完全满足您描述的要求。

标签: java swing deployment installation


【解决方案1】:

使用deployJava.js 确保最终用户的计算机上安装了合适的最低JRE。然后使用Java Web Start 安装并启动应用程序本身。

这两个都是:

  1. 由 Oracle 提供,用于部署富客户端应用程序。
  2. 专为在 Windows、OS X 和 *nix 上工作而设计。

【讨论】:

    【解决方案2】:

    您可以使用Launch4J 从您的 Java 程序源创建 .exe 文件。此工具提供了一个选项来设置 Java JDK/JRE 的相对路径。这意味着您可以使用所需的 JDK/JRE 交付您的软件。

    但要小心。如果由于许可问题而提供 JDK/JRE 供下载,我认为您会遇到麻烦。

    最好的办法是告诉用户自己安装JDK/JRE....

    【讨论】:

      【解决方案3】:

      您必须为此使用安装程序。以NSIS 为例

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-06
        相关资源
        最近更新 更多