我如何强制使用哪个Scala版SBT?

时间:2014-08-11 20:33:13

标签: scala sbt

我一直收到错误

  

加载AnnotatedElement类文件时出错   ' /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/rt.jar(爪哇/郎/反映/ AnnotatedElement.class)'   坏了

针对我的项目运行SBT时。看来这个错误是由于this问题导致Scala 2.10无法使用JDK 8.我确实设置了scala 2.11,我的SCALA_HOME指向Scala 2.11" SCALA_HOME = / Library / Scala / scala-2.11 0.2"

那么任何想法如何强制SBT使用此版本或检查它当前尝试使用的版本?

2 个答案:

答案 0 :(得分:2)

在Build.sbt中,将指定的Scala版本更改为您想要的版本(默认为SBT的构建版本)

scalaVersion := "2.11.2"

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

答案 1 :(得分:1)

添加到build.sbt这一行:

scalaVersion := "2.11.2"