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。两个模块现在 运行 没有任何编译或 运行 时错误。
我写了一个 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。两个模块现在 运行 没有任何编译或 运行 时错误。