我已成功遵循openjfx-docs中提到的说明(使用maven)
我可以在日食中运行它。我还可以使用jlink创建自定义运行时映像。该应用程序可以通过生成的启动器运行。
现在,我们如何使用jlink生成的精简JRE创建可运行的jar / exe?
答案 0 :(得分:0)
我最近才开始尝试使用Java 11的jlink
工具,并且可以提供部分答案。 定制运行时映像的bin目录中的java
命令的工作方式与标准JRE的java
相同:
/ path / to / custom / runtime / image / bin / java -jar myjar.jar
自定义运行时映像当然必须包含所有必需的依赖关系,我通过将myjar.jar设置为模块化JAR并提供开关来确保这一点
-add-modules myjar.jar
使用jlink
创建自定义运行时映像时。使用附加开关
-launcher mylaunchername = modulename.of.my.jar / mypackage.with.MainClass
直接可执行的二进制文件
生成/ path / to / custom / runtime / image / bin / mylaunchername
。在Mac上,我创建了一个别名并将其移至桌面。到目前为止,与我所能达到的应用程序最接近,但有以下警告: