当前位置: 首页 > 面试题库 >

Scala repl引发错误

郜谦
2023-03-14
问题内容

当我scala在终端上键入以启动REPL时,它将引发此错误

scala> [init] error: error while loading AnnotatedElement, 
class file '/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar
(java/lang/reflect/AnnotatedElement.class)' 
is broken (bad constant pool tag 15 at byte 2713)

当我敲击enter并键入时println("hello, world"),它再次抛出该错误

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 1501)

我正在使用Ubuntu 14.04java -version

java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

问题答案:

更新到新的Scala版本(2.10.3+)或将Java降级到Java 6/7。正如您在输出中所看到的,2.9.2在引入Java 8(Copyright 2002-2011, LAMP/EPFL)之前就已经很久了,因此它们不能很好地协同工作。

这个重复的问题包含有关ubuntu的Java降级的确切说明。



 类似资料:
  • 我有一个程序,当一个按钮被点击时,radiobuttons改变文本。我还希望所有的radiobuttons在按钮被按下后都被取消选择。我的OnClickListener中有以下代码: 我收到以下错误:.ClearCheck()上的“无法解析方法”。 我哪里错了?

  • 问题内容: 我正在尝试在 Python中* 运行 PhantomJS 驱动程序,但出现错误。我读过我应该将整个路径作为参数传递,但这没有帮助。 * 这是代码: 错误: 你知道我在做什么错吗? 问题答案: 用原始字符串创建路径,并添加“ r”:

  • 你知道我做错了什么吗?

  • 我对ANT和JUnit是新手。根据需求,我在Eclipse中创建了'JUnitTestCase',并根据适当的注释调用所请求的测试类。在通过“Ant Build”运行“build.xml”文件时,它抛出错误如下: 在回顾JUnitTEstCase时,我已经导入了类似(import org.junit.after;import org.junit.before和import org.junit.te

  • 问题内容: 如果我 在表上有,如何抛出错误以阻止对该表进行更新? 问题答案: 这是一种可行的技巧。这不是干净的,但看起来可能可行: 本质上,您只是尝试更新不存在的列。

  • 问题内容: 我有一个表,其中有存储过程的名称。 但是在最后一步,我得到了错误 ‘@object’附近的语法不正确。 是因为类型还是什么? 这是针对SQL Server 2012 问题答案: 你不能那样做。您需要使用动态sql。就像是 :