【发布时间】:2018-07-02 16:05:23
【问题描述】:
我想创建一个包含 3rd 方 jar 的 Java 9 运行时映像。我制作了一个简单的 Java 项目(我们称之为 Example)来调用实用程序 jar(我们称之为 ExampleUtil.jar)。 Example 在 src 目录中包含 module-info.java 并在 Eclipse 中运行良好(我已将 ExampleUtil.jar 添加为模块依赖项)。如果我打电话:
jlink -v
--module-path "C:\Program Files\Java\jdk-9.0.4\jmods";C:\Temp
--add-modules com.example.steven
--output C:\Temp\image.steven
--launcher launch=com.example.steven/com.example.steven`
...我收到错误消息:
错误:找不到 ExampleUtil 模块的 module-info.class
有没有办法使用不是模块的 jars 创建运行时映像?谢谢。
【问题讨论】:
-
jlink 需要所有模块都是显式模块,自动模块中不支持链接。