首页 > 解决方案 > Intellij 中文件上的红色方块是什么意思?Scala 错误在新机器上构建项目

问题描述

我正在切换到新的 Mac。有问题的代码在我的旧盒子上的 IntelliJ 中构建时没有错误。它没有构建在我新安装的 IntelliJ 中,尽管我可以 gradlew build -x test 并且它是从命令行构建的

尝试从我们的存储库构建新下载的“主”项目时出现以下错误。

错误:scala.reflect.internal.MissingRequirementError:找不到编译器镜像中的对象 java.lang.Object。

当我查看 Project Structure -> Libraries 文件夹时,我看到一个 scala 库上有一个红色的小框(见截图)

红框是什么意思?我该如何解决这个问题?根据“库”窗口中的其他窗格,有问题的文件似乎在我的盒子上可用。我的旧盒子上的同一个库上没有“红色方块”,一切都正确构建。

图片显示

标签: intellij-idea

解决方案


解决方案:在 IntelliJ 的首选项窗口中,在 Gradle“选项卡”上的“构建、执行、部署”下,Gradle JVM 被设置为 JDK 的更高版本。我将其设置为“使用项目 JDK”,项目编译成功。


推荐阅读