Ошибка компиляции в примере приложения Scala / Play для Heroku с использованием Intellij - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь скомпилировать пример приложения Scala / Play Framework на моем локальном компьютере, но я получаю ошибки компиляции при попытке компилировать с использованием консоли SBT в IntelliJ:

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

Есть предложения, как это исправить?

1 Ответ

0 голосов
/ 24 января 2020

Для первой ошибки

ошибка: scala .reflect.internal.MissingRequirementError: объект java .lang.Object в зеркале компилятора не найден.

Возможно, вы захотите попробовать и убедиться, что вы используете совместимую java версию. Как предложил @cbley, попробуйте использовать версию 8 JDK. Для второй ошибки

14: 48 Запущена оболочка sbt с версией sbt 0.13.18 вместо 0.13.11, настроенной проектом. Обновить версию sbt Отключить переопределение версии

Просто предлагается обновить версию sbt (которая, скорее всего, объявлена ​​в вашем файле build.properties в папке с именем project . Вы можете просто найти его, дважды нажав клавишу shift в IntelliJ. Но вы можете игнорировать его, если клонировали также какой-нибудь пример репозитория. check

...