我有一个IntelliJ项目,它由几个子项目组成,这些子项目都是Java9模块。我使用Maven作为构建系统。我的项目没有“方面”。我的运行配置如下所示:

我的项目设置如下:

我可以用Maven构建一切。但是,当我尝试用IntelliJ编译时,它会以某种方式认为我的项目是Kotlin项目,无法编译它:

错误: Kotlin :在模块图中找不到Kotlin标准库。请确保模块定义中包含“requires kotlin.stdlib”子句
有谁知道怎么解决这个问题吗?我已经尝试删除运行配置并重新创建它。这在一段时间内解决了这个问题,但随后又随机出现了。
发布于 2019-06-13 14:03:07
即使在2019.1.3中,也存在错误。
一个总是对我有用的解决方案是:
Build menu => Rebuild Project
用JDK 12.0.1测试
这应该由IntelliJ团队尽快解决,因为越来越多的++项目正在传递给JDK 11 ++。
发布于 2020-01-07 12:56:30
我也有同样的问题。我在一个使用Maven管理的纯Java项目中工作。直到几天前,我还应用了“重建”项目的解决方案,但有时错误会再次出现。
经过更多的调查,我发现在禁用“启用迁移检测”菜单后,问题就消失了。

我希望这能帮到你。
发布于 2019-02-26 19:54:15
尝试使用Ctrl+Shift+F9重新构建模块,或右键单击模块,然后在菜单中选择“重新生成”。
https://stackoverflow.com/questions/53497454
复制相似问题