从Java 1.8和Scala 2.11加载CharSequence,AnnotatedElement时出错

时间:2014-10-07 20:54:46

标签: java scala

我试图在斯坦福NLP实验室玩tmt。安装scala并运行脚本后,它显示:

error: error while loading CharSequence, class file '/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/jre/lib/rt.jar(java/lang/CharSequence.class)' is broken (bad constant pool tag 18 at byte 10)
error: error while loading AnnotatedElement, class file '/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/jre/lib/rt.jar(java/lang/reflect/AnnotatedElement.class)' is broken (bad constant pool tag 18 at byte 76)

java版" 1.8.0_05" scala版本:2.11.2

任何解决方案?

1 个答案:

答案 0 :(得分:2)

必须使用较新的Scala重建源代码以与Java 8一起使用,或者使用Java 7.嗯,碰撞Scala版本是坎坷的,所以只需使用Java 7.

写一次,随时编译。

(.sbt说2.9.1,因此网站上有关古代软件的警告。)