【问题标题】:How to run .exe file converted from .jar file using Launch4J tool without Jre如何使用没有 Jre 的 Launch4J 工具运行从 .jar 文件转换的 .exe 文件
【发布时间】:2012-09-22 08:15:31
【问题描述】:

我使用 Launch4J 将我的 jar 文件转换为 .exe。现在根据我的需要,我必须在没有安装 JRE 的系统上运行这个 exe 文件。是否可以在没有 JRE 的情况下运行从 jar 文件转换的 .exe 文件,或者有没有办法将 JRE 与 .exe 文件一起嵌入?

【问题讨论】:

  • 对于没有自己的 JRE 的系统,您可以使用安装程序将 JRE 与您的程序捆绑在其自己的程序安装目录中。设置程序的 Launch4J 以将其 JRE 路径指向 JRE 副本的位置。参考stackoverflow.com/questions/664858/…

标签: exe java executable-jar launch4j


【解决方案1】:

我不知道 Launch4J。

但是您可以使用 NetBeans 和一些工具来完成。结果是一个独立的安装程序,它打包了您需要的所有内容(包括 java 文件),因此您的软件可以在不安装 JRE 的情况下运行。但最终它确实需要 JRE 才能运行,只是包含了所有内容,而且它是完全可移植的。 here is this solution

【讨论】:

    【解决方案2】:
    1. 没有 JRE 就无法运行 exe(因为 exe 只是 jar 的包装)
    2. 我建议您使用安装工具来创建安装程序。这是最简单的方法。 Launch4j 无法将 JRE 放入 exe,因此您必须发送 2 个部分(exe + JRE)。但是,如果您创建一个安装程序,您将只有 1 个 exe 文件,您已将所有内容打包。我推荐 Inno Setup Compiler。

    【讨论】:

      【解决方案3】:

      我认为你不需要 JRE 来运行 .exe 文件。但是如果你从 jar 文件创建一个 .exe 文件,你应该在你的系统或任何其他要运行 .exe 的 PC 中安装 JAVA文件。所以JRE在安装时附带了JAVA(只是基本的东西)。我认为您可以使用launch4j 包含JRE。我很久以前就用过。但我个人不会推荐它。我总是使用 Jar2EXE 将 jar 文件转换为 .exe 文件。

      【讨论】:

        【解决方案4】:

        exe只是在windows上运行程序的工具,它还需要JRE。

        []的

        【讨论】:

        • 谢谢先生您的回复...我只是想知道Windows上是否已经存在无需安装jre即可运行java应用程序的工具..
        • @Ram Launch4J 创建的 EXE 文件只是 JRE 中 javaw.exe 的包装。因此,它仍然需要 JRE 安装文件夹的类路径。
        猜你喜欢
        • 1970-01-01
        • 2017-01-18
        • 1970-01-01
        • 1970-01-01
        • 2012-09-13
        • 2017-07-20
        • 1970-01-01
        • 2021-06-12
        • 1970-01-01
        相关资源
        最近更新 更多