java - IntelliJ IDEA Ultimate 2018.3 认为我的 Java 9 项目是 Kotlin 项目

标签 java maven intellij-idea kotlin java-9

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

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

我可以用 Maven 构建一切。但是,当我尝试用 IntelliJ 编译时,它莫名其妙地认为我的项目是 Kotlin 项目,无法编译:

Error message

Error:Kotlin: The Kotlin standard library is not found in the module graph. Please ensure you have the 'requires kotlin.stdlib' clause in your module definition

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

最佳答案

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

一个对我总是有效的解决方案是:

构建菜单 => 重建项目

使用 JDK 12.0.1 测试


随着越来越多的 Java 项目传递到 JDK 11++,IntelliJ 团队应该尽快解决这个问题

关于java - IntelliJ IDEA Ultimate 2018.3 认为我的 Java 9 项目是 Kotlin 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53497454/

相关文章:

java - Spring MVC - 表单映射

java - 将一个 dto 更改为另一个

Maven 和 JUnit 5 : run a single test in a class

java - IntelliJ 中没有注释的 Spring 项目

java - Web 脚本中的 Alfresco 节点锁定

java - openCV 中 BROWN 颜色的 HSV 值范围是多少?

maven - 从 IntelliJ 恢复 Maven 构建

java - 如何从Junit获取/src/main/resources?

java - IntelliJ IDEA 合约返回值不为空

intellij-idea - CLion - 更改默认构建目录