找不到javac包或该包不存在

找不到javac包或该包不存在,java,java-module,jlink,apache-commons-cli,java-12,Java,Java Module,Jlink,Apache Commons Cli,Java 12,我有一个用Java12编写的项目(对java9+来说相当新,并且使用模块),我想使用jlink创建一个自定义的运行时映像。我还想使用apache.commons.cli作为项目的第三方库。如何使用自动模块和编译来创建jlink映像 我会遇到这样的错误: tmp\commons.cli\module info.java:3:错误:包为空或不存在:org.apache.commons.cli 导出org.apache.commons.cli; ^ 1错误 我的结构如下: C:。 ├───.设置 ├─

我有一个用Java12编写的项目(对java9+来说相当新,并且使用模块),我想使用jlink创建一个自定义的运行时映像。我还想使用apache.commons.cli作为项目的第三方库。如何使用自动模块和编译来创建jlink映像

我会遇到这样的错误:

tmp\commons.cli\module info.java:3:错误:包为空或不存在:org.apache.commons.cli 导出org.apache.commons.cli; ^ 1错误

我的结构如下:

C:。
├───.设置
├───箱子
│   └───通用域名格式
│       └───ngdesk
├───src
│   ├───通用域名格式
│   │   └───ngdesk
│   └───出来
└───目标
├───班级
│   ├───通用域名格式
│   │   └───ngdesk
│   ├───META-INF
│   │   └───专家
│   │       └───ngDesk控制应用程序
│   │           └───ngDesk控制应用程序
│   └───出来

└───测试类

的可能副本请看一看,如果您愿意更新旧jar。我仍然收到错误“包为空或不存在:”,即使根据错误消息,我在jar中看到了包,但编译
tmp\commons.cli\module info.java
时会出现问题,因此,它与您的项目完全无关,
module info.java
表示
commons.cli
不是自动模块。因此,您未能编译modular
commons.cli
以及您发布的任何其他内容,这与此无关。请查看可能的重复项,如果您愿意更新旧jar。我仍然会收到错误“package is empty or not Existence:”即使根据错误消息,我在jar中看到了包,问题发生在编译
tmp\commons.cli\module info.java
时,因此,它与您的项目完全无关,
module info.java
表示
commons.cli
不是自动模块。因此,您在编译modular
commons.cli时失败了,您发布的任何其他内容都与此无关。