首页 > 解决方案 > 模块的循环引用

问题描述

我开始慢慢掌握拼图(我需要从头开始完全重新设置我的整个项目,甚至让它编译任何东西)。

现在,我有多个模块、多个 module-info.java 文件和多个 pom。该项目是由 IntelliJ 创建的,结构对我来说看起来不错。

现在,“util”模块需要 module-info.java 中的“process”模块,反之亦然。它们中的每一个都需要从另一个实例化类。

客户

- 过程

---- 需要工具

-- 实用程序

---- 需要过程

...

现在,当我尝试编译它时,它说:

Error:java: Cannot compile a module cycle with multiple module-info.java files: util, process, gui

我有点明白它在抱怨什么,但我看不到摆脱它的方法。我需要在其中一个模块上使用“opens”吗?任何帮助深表感谢。

标签: javamodulejava-platform-module-system

解决方案


推荐阅读