我尝试将jar
文件转换为exe
文件。
我按照here提供的说明使用launch4j
。
我只得到一个XML
文件,但没有得到预期的exe。
有任何想法吗?
最佳答案
那么我应该如何部署我的应用程序?
您的用户必须在计算机上安装JRE。但是,您还可以分发java.exe和rt.jar(Java运行时jar)以及应用程序所需的任何库jar和程序。由于java命令具有可选的classpath参数,因此您可以编写一个批处理文件(类似于runme.bat),如下所示:
java -cp rt.jar; myapplication.jar; otherjars.jar MyMainClass
这仍然是Windows特定的,因为java.exe文件将是Windows特定的文件。您还可以添加逻辑以检查环境变量JAVA_HOME,如果在用户计算机上设置了该变量,则特定于其操作系统的Java程序将位于JAVA_HOME / bin中
当您不确定用户将使用哪种操作系统并且不知道他们是否安装了Java时,就会遇到真正的问题。如果仅要求用户安装了Java Runtime Environment,那么所有用户都可以解决您的问题。
希望对您有所帮助。
格雷格
关于java - 将jar转换为exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23892222/