IntelliJ IDEA Ultimate 2018.3 认为我的 Java 9 项目是一个 Kotlin 项目

2022-09-01 15:18:56

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

我的项目设置如下所示:Project Settings

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

Error message

错误:Kotlin:在模块图中找不到 Kotlin 标准库。请确保在模块定义中有“require kotlin.stdlib”子句

有没有人知道如何解决这个问题?我已经尝试删除运行配置并重新创建它。这修复了一段时间的问题,但随后它会随机重新出现。


答案 1

即使在2019.1.3中,该错误也存在 。

一个始终适合我的解决方案是:

Build menu => Rebuild Project

使用 JDK 12.0.1 进行测试


这应该由IntelliJ团队尽快修复,因为越来越多的Java项目正在传递给JDK 11 ++


答案 2

我遇到了同样的问题。我在一个由 Maven 管理的纯 Java 项目中工作。直到几天前,我应用了解决方案“重建”项目,但有时错误再次出现。

经过进一步调查,我发现禁用“启用迁移检测”菜单后,问题消失了。

disable menu Enable migration detection

我希望这有帮助。


推荐