我想了解Java 9
的模块化系统,我现在必须使用Java 11
,一段时间后切换到Java 17
或更高。
我发现了这个简单的例子https://www.youtube.com/watch?v=ZogBPXNy3uU,它显示了它在IntelliJ
,但它来自2017年,IntelliJ
版本比我的(2021.3.2
)老。
在我的IntelliJ
中创建该示例时,我看到一些视觉差异…当打开Projects
侧边栏时,我还看到项目名称(在我的情况下,我称为空项目java-modules
),如果这是显着差异,则示例中的两个模块都列在它下面。
在Project Structure > Project Settings > Modules
中,除了示例视频中看到的两个模块外,我还看到java-modules
作为模块。
我现在的问题是,我不能运行main()
方法,选项Run 'Component.main()'
和Debug 'Component.main()'
是灰色的。
我的问题:
如何修复这个例子来运行它?
正如我在评论中所描述的,它在IntelliJ更新后起作用。