我有一个jar,其清单包含Automatic-Module-Name
条目(因此Java 9不会使用jar文件名自动命名它,而是使用此清单条目给出的名称)。
然后我在模块文件中“需要”这个模块,它在编译和运行应用程序时工作正常......但是IntelliJ似乎没有认出它,因为它标记了模块文件中的“requires”指令和Java类中的“import”使用它作为错误!
是否有已知的解决方法,或者我是否必须配置一些东西以使IntelliJ“知道”此特定jar代表具有特定名称的模块?
答案 0 :(得分:3)
不幸的是,IntelliJ IDEA(Community Edition)版本2017.3.4似乎没有支持这一点,这是写作时的最新版本......但是EAP版本已经可以下载了,它支持{ {1}}清单条目...为了使其正常工作,直到版本2018.1发布,请使用EAP version(我使用Jetbrains Toolbox安装它,我强烈建议您在一个版本中管理所有Jetbrains工具位)。