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

时间:2019-09-20 22:25:30

标签: intellij-idea

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

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

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

当我在Project Structure-> Libraries文件夹中查看时,我发现一个scala库上有一个红色的小框(请参见屏幕截图)

红色框是什么意思?我该如何解决?基于“库”窗口中其他窗格的文件,该文件似乎在我的框中可用。我的旧盒子上的同一库上没有“红色方块”,一切正常。

Image shows "red square" on scala library in Project Structure window

1 个答案:

答案 0 :(得分:0)

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