【发布时间】:2013-09-21 11:40:31
【问题描述】:
每次启动 Scala 2.9.2 REPL (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0-ea) 第一行代码执行后都会给我一个错误:
scala> 1 + 2
error: error while loading CharSequence, class file '/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar(java/lang/CharSequence.class)' is broken
(bad constant pool tag 15 at byte 1484)
稍后在当前 REPL 实例的进一步评估过程中没有发生类似的错误。
有没有人建议如何处理这种行为?
【问题讨论】:
-
我认为这是因为 Scala 2.9.2 和 Java 8 之间存在一些冲突,请尝试使用新的 Scala 或旧的 Java
-
感谢您的建议。切换到 Scala 2.10.2 解决了这个问题。
-
我使用的是 Scala 2.11.8 -- 版权所有 2002-2016,LAMP/EPFL 和 java 版本“1.8.0_111”---> 然后我也收到以下错误:[INFO] No known依赖项。编译所有内容 [错误] 错误:加载 CharSequence 时出错,类文件 '/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar(java/lang/CharSequence.class)' 已损坏 [信息] (class java.lang.RuntimeException/bad constant pool tag 18 at byte 10) [ERROR] 发现一个错误
标签: scala read-eval-print-loop