我试图在斯坦福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
任何解决方案?
答案 0 :(得分:2)
必须使用较新的Scala重建源代码以与Java 8一起使用,或者使用Java 7.嗯,碰撞Scala版本是坎坷的,所以只需使用Java 7.
写一次,随时编译。
(.sbt说2.9.1,因此网站上有关古代软件的警告。)