如何使用JLink命令为JDK9应用程序创建跨平台可执行文件

Amb*_*ish 10 software-distribution jlink java-platform-module-system java-9

我正在尝试为我的JAVA-9应用程序/项目拼图创建跨平台/平台独立的可执行文件.

我认为jlink命令将只创建特定于平台的可执行文件/运行时.

Nic*_*lai 12

JLink(由JEP 282覆盖)创建模块化运行时映像(由JEP 220覆盖,特别是新运行时映像结构部分).这些图像是JRE,JDK和紧凑配置文件的概括,并且是特定于操作系统的.因此,JLink不能用于创建跨平台的可执行文件.

也就是说,可以在一个操作系统上运行JLink,并为不同的操作系统创建运行时映像.您需要做的就是下载并解压缩JDK 9(与JLink相同的版本)并将其jmods文件夹放在JLink调用的模块路径上.

  • [它应该](/sf/answers/3331598931/),不过。也许你做错了?如果您创建一个新问题来准确描述您做了什么和什么没有用,我们可以查看一下。 (3认同)