2014-08-11 3 views
3

я получаю ошибкуКак я могу заставить версию Scala использовать SBT?

Ошибка при загрузке AnnotatedElement, файл класса «/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/rt.jar(java/lang /reflect/AnnotatedElement.class) ' не работает

При работе SBT против моего проекта. Похоже, эта ошибка связана с ошибкой this, когда Scala 2.10 не работает с JDK 8. У меня есть набор scala 2.11, и мой SCALA_HOME указывает на Scala 2.11 на «SCALA_HOME =/Library/Scala/scala-2.11.2».

Итак, любая идея, как заставить SBT использовать эту версию или проверить, какую версию она в настоящее время пытается использовать?

+0

Когда вы видите эту проблему? Это при запуске, когда sbt launcher запускает sbt или это при вызове задачи? Можете ли вы кратко объяснить момент, когда вы попали в проблему? Я предполагаю, что это первый - при запуске - и вы не можете изменить версию sala scala. Даже если вам удалось убедить sbt работать с другой версией Scala, она может сломать плагины. Поработайте больше в момент ошибки. –

ответ

2

В вашей Build.sbt изменить версию Scala, указанную в версии, которую вы хотите (он по умолчанию, что SBT был построен с)

scalaVersion := "2.11.2"

http://www.scala-sbt.org/release/docs/Howto-Scala.html

+0

Кто отказался от этого ?! Это правильно, вместе с другим ответом. Странный!! – samthebest

Смежные вопросы