模块不在依赖项中 Intellij IDEA 2017.2.5 Java 9

9
我刚刚在命令行中测试了我的Java 9模块理解。 然后,我转移到Intellij IDEA 2017.2.5进行测试。 我遇到了错误module is not in dependencies。 我不知道为什么Intellij会显示这个错误。
我只是在module-info.java中编写所需的语句,例如exportsrequires
然后我使用Intellij智能功能自行解决错误。 只需按ALT + ENTER,然后单击Add dependency on module 'module-name-here'即可。
但是,我不知道Intellij在幕后做了什么。你有什么想法吗?
1个回答

13

但我不知道Intellij在幕后做了什么。你有任何想法吗?

它将模块添加到当前模块的模块路径中。这与Java8之前将库/依赖项添加到类路径以使用import非常相似。

可以通过以下步骤手动完成相同操作:

~> Project Settings 
~> Modules > Select module you want to add dependency to
~> Dependencies > Add dependency

输入图像描述


我如何在IntelliJ IDEA中手动添加?为什么它不会自动添加?为什么它显示错误并需要ALT+ENTER来解决它。 - Asif Mushtaq
@UnKnown 更新了答案。 - Naman
1
“添加依赖项” 意味着点击左下角的“+”图标,选择“模块依赖项”,并选择您需要依赖的模块。 - JMess

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接