最佳答案
So how should I deploy my application?
您的用户必须在其计算机上安装 JRE。但是,您还可以随程序一起分发 java.exe 和 rt.jar(java 运行时 jar)以及应用程序所需的任何库 jar。由于 java 命令有一个可选的类路径参数,您可以编写一个批处理文件(类似于 runme.bat),如下所示:
java -cp rt.jar;myapplication.jar;otherjars.jar MyMainClass
这仍然是 Windows 特定的,因为 java.exe 文件将是 Windows 特定的文件。您还可以添加逻辑来检查环境变量 JAVA_HOME,如果在用户计算机上设置了该变量,则特定于其操作系统的 java 程序将位于 JAVA_HOME/bin 中
当您不确定用户将使用什么操作系统并且不知道他们是否安装了 Java 时,您真正的问题就出现了。如果您只是要求用户安装 Java 运行时环境,那么所有用户的问题就都解决了。
我希望这会有所帮助。 格雷格
关于java - 将jar转换为exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23892222/