如何使用没有Jre的Launch4J工具运行从.jar文件转换的.exe文件

时间:2012-10-01 13:11:50

标签: exe java executable-jar launch4j

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

4 个答案:

答案 0 :(得分:0)

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

[]的

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

我不了解Launch4J。

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