我有一个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
,并保持抛出一个exception,当我运行只需在根文件夹中inputsbt即可:
[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