找不到自动模块
Automatic Module cannot be found
我无法将 org.json 作为自动模块导入。
我建立了一个非常简单的测试项目,目录结构如下:
src\module-info.java
src\uk\co\stikman\broken\Example.java
lib\json-20200518.jar
模块信息:
module uk.co.stikman.broken {
requires json;
}
我尝试 运行 javac
为:
javac --module-path lib -d output src\module-info.java src\uk\co\stikman\broken\Example.java
其中returns错误:
src\module-info.java:2: error: module not found: json
requires json;
org.json 不是模块化项目,据我了解,将其包含在模块路径中会将其变成“自动模块”,其名称源自文件名 json-20200518.jar
我在做什么wrong/not明白了吗?
改变
requires json;
到
requires org.json;
原因在工件的 META-INF
中指定。
Automatic-Module-Name: org.json
我无法将 org.json 作为自动模块导入。
我建立了一个非常简单的测试项目,目录结构如下:
src\module-info.java
src\uk\co\stikman\broken\Example.java
lib\json-20200518.jar
模块信息:
module uk.co.stikman.broken {
requires json;
}
我尝试 运行 javac
为:
javac --module-path lib -d output src\module-info.java src\uk\co\stikman\broken\Example.java
其中returns错误:
src\module-info.java:2: error: module not found: json
requires json;
org.json 不是模块化项目,据我了解,将其包含在模块路径中会将其变成“自动模块”,其名称源自文件名 json-20200518.jar
我在做什么wrong/not明白了吗?
改变
requires json;
到
requires org.json;
原因在工件的 META-INF
中指定。
Automatic-Module-Name: org.json