创建一个JAVA Standalone可执行应用程序,使其无需安装即可在不同平台上运行

Ner*_*inZ 5 java executable package java-11

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

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

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

Dud*_*Guy 5

您可以制作安装 JDK 和应用程序的安装程序。使用Launch4j 之类的工具使应用程序成为 exe ,对于 Mac 可执行文件,请遵循 Oracle 的本教程:打包 Java 应用程序以在 Mac 上分发,最后:对于 Linux

Minecraft 使用这种方法,至于我不知道任何其他方式。

如果你想制作可移植的应用程序,“一次在任何地方运行”类型的应用程序,那么我建议尝试一种不同的编程语言,比如 C#,它也需要 .NET 运行时,但嵌入在 Windows 系统中,而 Java 需要手动安装。