jsmooth

如何将Java程序转换为.exe文件? [关闭]

别等时光非礼了梦想. 提交于 2020-02-26 11:22:03
关闭。 这个问题是 题外话 。 它当前不接受答案。 想改善这个问题吗? 更新问题 ,使其成为Stack Overflow 的主题 。 6年前 关闭。 如果我有Java源文件(* .java)或类文件(* .class),如何将其转换为.exe文件? 我的程序也需要安装程序。 #1楼 我可以原谅我反对将Java程序转换为.exe应用程序,但我有我的理由。 主要的一个原因是,可以从许多IDE将Java程序编译为jar文件。 当程序为.jar格式时,它可以在多个平台上运行,而.exe则只能在非常有限的环境中运行。 我的想法是,除非非常必要,否则不要将Java程序转换为Exe。 当它是一个jar文件时,总是可以编写运行Java程序的.bat文件。 如果确实需要将其转换为exe,则Jar2Exe转换器会静默地执行此操作,并且还可以附加与主应用程序一起编译的库。 #2楼 我会说launch4j是将Java源代码(.java)转换为.exe文件的最佳工具。您甚至可以将jre与它捆绑在一起进行分发,甚至可以将exe图标化。 尽管应用程序的大小增加了,但是即使用户没有安装jre,它也可以确保应用程序正常运行。 它还可以确保您能够提供应用所需的特定jre,而无需用户单独安装。 但是不幸的是,java失去了它的重要性。 它的多平台支持被完全忽略,最终应用仅受Windows支持。 但这不是什么大问题

JSmooth generated exe does not show Splash Screen

蓝咒 提交于 2019-12-23 05:11:28
问题 I wrap my Java Swing application as an exe using Jsmooth but I can see no way to take advantage of Java 6 splash screen option. I have the following manifest file: Manifest-Version: 1.0 SplashScreen-Image: resources/LOADLOGO.png Main-Class: se.bookingapp.UI.MainFrame The splash screen appears if I simply click on the jar file of the application. However, the JSmooth generated exe form of the jar file does not show the splash screen somehow. Does anyone know why? 回答1: Does it work when you