在 Scala 2.11.4 和 sbt 0.12.4 中加载 CharSequence 时出错

error while loading CharSequence in Scala 2.11.4 and sbt 0.12.4

我有一个 android-scala 项目,其中有子项目。在所有 build.sbt 文件中,我设置了 scalaVersion:

scalaVersion := "2.11.4"

project/build.properties 中我设置了这个:

sbt.version=0.12.4

但是,它一直生成这个 (Scala 2.9.2) /home/alex/Documents/projects/android/my_project//project/target/scala-2.9.2/sbt-0.12/classes 并且当我 运行 sbt 通过在根文件夹中键入 sbt 时它一直抛出异常:

[error] error while loading CharSequence, class file '/usr/local/java/jdk1.8.0_05/jre/lib/rt.jar(java/lang/CharSequence.class)' is broken
[error] (bad constant pool tag 15 at byte 1501)
[error] one error found
[error] (compile:compile) Compilation failed
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore?

是的,我有 JDK 8,但我使用的是 scala 2.11.4

 echo $JAVA_HOME
/usr/local/java/jdk1.8.0_05

sbt 0.12.x 不支持 JDK8。请迁移到sbt 0.13.x,最新的是0.13.7