在 Ubuntu jlink 不生成 .bat 脚本,只生成 bash 脚本

on Ubuntu jlink does not generate .bat script, only bash script

我正在尝试使用 this guide 创建带有 laucher 脚本的自定义 JRE。我是运行 Ubuntu 20.04,最后在bin文件夹里只得到了bash脚本,难道jlink不应该同时创建.bat和[=15吗? =] 脚本?

考虑到目前的问题和评论...

要么走传统的路,继续分发 jar 文件。您的客户可以在任何具有 Java 运行时的机器上 运行 应用程序(今天这意味着他们安装 JDK 因为不再有 JRE)。

或者您将应用程序打包以包含 JRE,这样客户就不必关心他们需要哪个版本的 Java。为了使这更容易,已经创建了 jlink 和 jpackage。看看 https://docs.oracle.com/en/java/javase/17/jpackage/packaging-overview.html 请注意,必须在 Windows 机器上创建 Windows 包,在 Linux 机器上创建 Linux 包等。不支持 Cross-compiling。

如果您更喜欢 Webstart 之类的东西(这意味着应用程序的自动在线分发),请查看 https://openwebstart.com/