如何在没有 Jre 的情况下运行从.jar文件转换.exe文件



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

exe只是

在Windows上运行程序的工具,JRE也需要它。

[] 的

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

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

我不知道Launch4J。

但是你可以用 NetBeans 和一些工具来实现。结果是一个独立的安装程序,它打包了您需要的所有内容(包括 java 文件),因此您的软件无需安装 JRE 即可运行。但最终它确实需要 JRE 才能运行,只是包含所有内容,并且它是完全可移植的。这是这个解决方案

最新更新