Java 个模块上的 IntelliJ ResolutionException - 包含 package/exports 个程序包

IntelliJ ResolutionException on Java modules - contains package/exports package

我写了一个 Java 模块 a.b.c 和另一个需要 a.b.c 的模块 d.e.f。我正在使用 IntelliJ。

第一个模块的module-info.java

module a.b.c {
  exports a.b.c;
  requires org.jfree.jfreechart;
  requires commons.cli;
  requires java.desktop;
  requires java.net.http;
}

第二个模块的module-info.java:

module d.e.f {
    requires a.b.c;
    requires org.json;
}

两个模块都可以编译。当我 运行 d.e.f 时,出现以下错误。

java.lang.module.ResolutionException: Module a.b.c contains package org.jfree.chart.ui, module org.jfree.jfreechart exports package org.jfree.chart.ui to a.b.c

这些模块没有拆分,因为它们之间没有冗余包。

我收到 ResolutionException 错误,因为我的 IntelliJ 项目设置不正确。我找到的最佳指南位于 Java 9 Modules with IntelliJ IDE Quick Start。两个模块现在 运行 没有任何编译或 运行 时错误。