我有一个用Java 12编写的项目(这是java9 +的新功能,并且使用模块),我想使用jlink创建自定义运行时映像。我也想将apache.commons.cli用作我的项目的第3方库。如何使用自动模块进行编译以创建jlink映像?
我遇到这样的错误:
tmp \ commons.cli \ module-info.java:3:错误:程序包为空或不存在:org.apache.commons.cli 出口org.apache.commons.cli; ^ 1个错误
我的结构如下:
C:.
├───.settings
├───bin
│ └───com
│ └───ngdesk
├───src
│ ├───com
│ │ └───ngdesk
│ └───out
└───target
├───classes
│ ├───com
│ │ └───ngdesk
│ ├───META-INF
│ │ └───maven
│ │ └───ngDesk-ControlApp
│ │ └───ngDesk-ControlApp
│ └───out
└───test-classes