【问题标题】:Include JRE in my Jar for Swing app [duplicate]在我的 Jar for Swing 应用程序中包含 JRE [重复]
【发布时间】:2012-12-14 05:07:24
【问题描述】:

可能重复:
How to deliver my Java application with a particular JRE?

我在 Swing 中开发了 Java 桌面应用程序并为此创建了 jar。在我的操作系统(Windows)中双击它可以正常工作。现在我想在没有任何 Java 相关软件的其他系统(不同的操作系统)中运行相同的 jar 文件。

如何在我的 Java 应用程序中包含 JRE 以使我的应用程序可以在任何操作系统中运行?

【问题讨论】:

    标签: swing deployment installation java


    【解决方案1】:

    在我的 Jar 中包含 JRE

    不要那样做。它不仅古怪且困难,而且在每个应用程序 Jar 中至少需要 3 个 JRE(Windows、OS X 和 *nix 各一个)。对于只需要一个 JRE 的人来说,这是一个巨大的浪费下载。

    改为:

    1. 使用deployJava.js检查用户是否有合适的JRE。
    2. 启动应用程序。使用Java Web Start

    【讨论】:

    • 如果用户需要特定版本的 Java,我会同意这一点,但他说:“其他一些系统……没有任何 Java 相关软件”
    • @madth3 “但他说:” 是的,我在阅读问题时看到了这一点。你的观点是什么?
    • 我认为您的两个选项都需要安装 JRE。
    • @madth3 a) Jar 需要 JRE,否则将无法运行。 b) 第一个确保已安装(最低版本)。 c) ..但是更多的specific JRE version control(到微版本)可以使用 JWS 完成。
    • @AndrewThompson 谢谢你..我会去 JWS。
    猜你喜欢
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 2013-03-21
    • 1970-01-01
    • 2016-02-27
    • 2020-03-04
    • 1970-01-01
    相关资源
    最近更新 更多