我要切换到新的Mac。有问题的代码在我的旧盒子上的IntelliJ中没有错误生成。尽管我可以gradlew build -x test并从命令行构建,但它不会构建在我新安装的IntelliJ中。
当尝试从我们的存储库中构建新下载的“主”项目时,出现以下错误。
错误:scala.reflect.internal.MissingRequirementError:在编译器镜像中找不到对象java.lang.Object。
当我在Project Structure-> Libraries文件夹中查看时,我发现一个scala库上有一个红色的小框(请参见屏幕截图)
红色框是什么意思?我该如何解决?基于“库”窗口中其他窗格的文件,该文件似乎在我的框中可用。我的旧盒子上的同一库上没有“红色方块”,一切正常。
答案 0 :(得分:0)
解决方案:在IntelliJ的“首选项”窗口中,在Gradle“选项卡”上的“构建,执行,部署”下,将Gradle JVM设置为JDK的更高版本。我将其设置为“使用Project JDK”,并成功编译了项目。