有没有一种应用程序可以创建Java应用程序的本地应用程序启动器?所谓“本地”是指“看起来像普通的、依赖于平台的应用程序,只会启动java -jar foobar.jar,并在没有JVM安装时显示错误”。我听说过Launch4j,但它只适用于Windows。我想要一个多平台(Win+Lin+Mac)的解决方案,并且我不想谈论shell脚本;我想要正常的可执行文件。
顺便说一句,Eclipse似乎有我想要的东西。
此致敬礼。
顺便说一句,Eclipse似乎有我想要的东西。
此致敬礼。
Java4j
。Launch4j
也可以在Linux和MacOS上运行。 - Baz这些工具是跨平台的,这意味着你不必在Mac OS X下创建一个.app文件,也不必在Windows下创建带有本机Windows启动器的压缩文件,也不必在GNU Linux下创建GNU Linux软件包。
我使用Ant作为构建工具,但你也可以用Maven来做同样的事情。JDeb和Redline RPM都支持它,为LibGDX Packr编写一个Ant任务非常容易。当我成功地使用JDeb和Redline RPM时,我仍然犹豫是否将我的高级部署工具放入单独的库中。我想使用一种同质的语法,以便开发人员可以使用相同的参数创建所有本地软件包。此外,我的代码会为您创建.icns文件,这在您不想依赖于本机Mac OS X工具或任何外部应用程序时非常有帮助,它基于我对Apache Commons Imaging的补丁。我发现install4j对于多平台应用程序绑定非常有用。它易于使用,界面美观。
它支持Windows + Linux + MacOSX + Unix。
它还可以绑定JRE,这样即使用户没有安装任何JRE也可以运行它。