我已经使用jlink为我的Java应用程序创建了一个运行时镜像,我希望能够将我的应用程序作为可执行文件发布到不同的平台上。

理想情况下,它将是一个文件,用户可以双击该文件并启动该应用程序,而无需安装任何程序。

目前是否有一个很好的方法可以做到这一点?

最佳答案

您可以制作一个用于安装JDK和应用程序的安装程序。通过使用诸如Launch4j之类的东西使该应用程序成为exe,对于Mac可执行文件,请遵循Oracle的本教程:Packaging a Java App for Distribution on a Mac,最后:For Linux
我的世界使用了这种方法,据我所知,没有其他方法。
如果要制作可移植的应用程序,“在任何地方运行一次”类型的应用程序,那么我建议尝试使用另一种编程语言,例如C#,它也需要.NET Runtime,但已嵌入Windows系统中,而Java需要手动安装。

10-04 12:06
查看更多