您似乎误解了Java 9 的自包含应用程序打包能力,它看起来将取代 Java Web Start 作为桌面应用程序的部署工具。JWS 使用普通的 Jar 作为交付物,但要求用户机器上已经安装了 Java 运行时环境。另一方面,打包工具会将该 Jar 打包成适用于 Windows (a .exe) 或 Unix (a .so) 等的可执行文件。为此,它需要本机可执行文件包含 JRE 编码的部分对于每个系统(Jars 独立于平台,但需要为每个操作系统制作 JRE)。如果您将可执行 Jar 交付给用户(并告知他们需要安装 Java 插件才能运行它),那么该 Jar 仍将与支持 Java 的所有操作系统兼容。