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

我一直在收到错误

Error while loading AnnotatedElement,class file
‘/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/rt.jar(java/lang/reflect/AnnotatedElement.class)’
is broken

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

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

解决方法

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

scalaVersion:=“2.11.2”

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

相关文章

共收录Twitter的14款开源软件,第1页Twitter的Emoji表情 Tw...
Java和Scala中关于==的区别Java:==比较两个变量本身的值,即...
本篇内容主要讲解“Scala怎么使用”,感兴趣的朋友不妨来看看...
这篇文章主要介绍“Scala是一种什么语言”,在日常操作中,相...
这篇文章主要介绍“Scala Trait怎么使用”,在日常操作中,相...
这篇文章主要介绍“Scala类型检查与模式匹配怎么使用”,在日...