在 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
我有一个 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