包 'org.json' 在模块 'json' 中声明,但模块 'com.example.demo' 未读取它 - JavaFX 和 Maven

Package 'org.json' is declared in module 'json', but module 'com.example.demo' does not read it - JavaFX & Maven

在使用 Maven 和 JavaFX 的项目中,我试图在我的 pom.xml

中添加此依赖项
<dependency>
    <groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20180130</version>
</dependency>

我做到了 - 我重新加载了我的 Maven 更改(使用 intellij),但我仍然无法使用这个包。

当我在我的代码中这样写的时候:

import org.json.JSONObject;

我遇到了这个错误

Package 'org.json' is declared in module 'json', but module 'com.example.demo' does not read it

我不明白为什么。我想我可能需要在模块-info.java 中添加它,但经过一些谷歌搜索后我认为我不需要,因为在该文件中我必须指定 JavaFX 的依赖项。

那么...这个错误是什么意思?

谢谢。

将此行添加到您的 module-info.java:

requires json;

要了解其含义,请参阅: