intellij-idea - Intellij 中文件上的红色方块是什么意思?Scala 错误在新机器上构建项目
问题描述
我正在切换到新的 Mac。有问题的代码在我的旧盒子上的 IntelliJ 中构建时没有错误。它没有构建在我新安装的 IntelliJ 中,尽管我可以 gradlew build -x test 并且它是从命令行构建的
尝试从我们的存储库构建新下载的“主”项目时出现以下错误。
错误:scala.reflect.internal.MissingRequirementError:找不到编译器镜像中的对象 java.lang.Object。
当我查看 Project Structure -> Libraries 文件夹时,我看到一个 scala 库上有一个红色的小框(见截图)
红框是什么意思?我该如何解决这个问题?根据“库”窗口中的其他窗格,有问题的文件似乎在我的盒子上可用。我的旧盒子上的同一个库上没有“红色方块”,一切都正确构建。
解决方案
解决方案:在 IntelliJ 的首选项窗口中,在 Gradle“选项卡”上的“构建、执行、部署”下,Gradle JVM 被设置为 JDK 的更高版本。我将其设置为“使用项目 JDK”,项目编译成功。
推荐阅读
- jquery - Django Ajax 表单提交得到 500 Internal Server Error: TypeError at /articles/test_1 get() got an unexpected keyword argument 'id'
- java - 确定 Huffman 压缩文件的频率
- javascript - 变量未定义,在将其提供给函数后
- c++ - 从控制台程序在桌面中心显示 Win32 通用对话框
- java - 如何让它循环直到所有元素都被解析?
- visual-studio - 在与变量相关的循环中减去
- android - 活动转换时共享元素出现在所有视图的前面
- vuejs2 - 在 electron-vue 项目中使用 bootstrap-vue 组件会导致数据属性更改出错
- html - Flask 不使用我的 CSS 样式规范
- google-chrome - Charter Spectrum 如何在我的浏览器中执行此操作?