【发布时间】:2018-07-15 14:02:58
【问题描述】:
我正在尝试 Java 9 Jigsaw 模块系统(还没有模块经验),并想用它来封装我的项目中的类,但它令人困惑。
根据this article,应该可以在一个项目中拥有多个模块。我在 Eclipse Oxygen(支持 Java 9)中创建了一个新项目,其结构与文章中所示的相同。但是 Eclipse 一直告诉我,我在一个项目中不能有多个 module-info.java。
我真的不知道如何告诉 Eclipse 它应该使用“多模块模式”。我真的很感激不必为每个模块都创建一个新项目。
这行得通:
这不是:
但根据this article,类似的东西应该可以工作:
那么如何使用 Eclipse 部署模块化项目呢?新的 jmod 扩展没有什么可看的。我是否仍像以前一样将其导出为可运行的 JAR 文件?
请注意,我的问题涉及使用 IDE(没有命令行,我的意思是使用 IDE 应该是可能的,对吧?)谢谢你的启发。
【问题讨论】:
-
请将屏幕截图添加到错误和您正在使用的项目结构中。
-
我添加了示例截图。
-
目前,Eclipse 不支持每个项目多个模块(例如,因为每个模块都有自己的 Java 构建路径)。
标签: eclipse module project java-9 java-platform-module-system