【问题标题】:Compilation error in the Scala/Play example application for Heroku using Intellij使用 Intellij 的 Heroku 的 Scala/Play 示例应用程序中的编译错误
【发布时间】:2020-01-23 20:06:38
【问题描述】:

我正在尝试在本地机器上编译 scala/Play 框架示例应用程序,但在尝试使用 IntelliJ 中的 SBT 控制台进行编译时出现编译错误:

error: scala.reflect.internal.MissingRequirementError: object java.lang.Object in compiler mirror not found.

我在与不同 SBT 版本相关的事件日志中也收到了这条消息:

14:48   Started sbt shell with sbt version 0.13.18 instead of 0.13.11 configured by project.
            Update sbt version
            Disable version override

关于如何解决此问题的任何建议?

【问题讨论】:

  • 您在项目中使用的是哪个 JDK?估计太新了尝试使用 Java 8 SDK..

标签: scala heroku intellij-idea sbt playback


【解决方案1】:

对于第一个错误

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

您可能想尝试并确保您使用的是兼容的 java 版本。就像@cbley 建议的那样,尝试让您使用 JDK 8 版本。 对于第二个错误

14:48 使用 sbt 版本 0.13.18 而不是项目配置的 0.13.11 启动 sbt shell。 更新 sbt 版本 禁用版本覆盖

它只是建议您更新 sbt 的版本(很可能在您的 build.properties 文件中的一个名为 project 的文件夹中声明。您可以搜索它通过在 IntelliJ 中双击 shift。但是,如果您也克隆了一些示例存储库,则可以安全地忽略它。 check

【讨论】:

    猜你喜欢
    • 2019-08-14
    • 2021-10-17
    • 2016-11-03
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多