program tip

Scala repl에서 오류 발생

radiobox 2020. 12. 31. 08:10
반응형

Scala repl에서 오류 발생


scalarepl을 시작하기 위해 터미널에 입력하면 이 오류가 발생합니다.

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.04하고 java -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)

최신 스칼라 버전 (2.10.3+)으로 업데이트하거나 Java를 Java 6/7로 다운 그레이드하십시오. 출력에서 보셨 듯이 2.9.2는 Java 8이 도입되기 훨씬 전에 ( Copyright 2002-2011, LAMP/EPFL) 여기에 있었기 때문에 함께 잘 작동하지 않습니다.

이 중복 질문 에는 우분투의 Java 다운 그레이드에 대한 정확한 지침 포함되어 있습니다.


터미널을 사용하여 스칼라 2.9.2 제거

 sudo apt-get remove scala 

스칼라 웹 사이트 에서 최신 스칼라 다운로드

링크 에 설치 지침이 제공됩니다.


JDK 7 또는 6으로 실행해야 할 수도 있습니다.


JDK 버전을 7로 다운 그레이드하면이 문제가 해결되었습니다. 해결책은 다음과 같습니다 : https://askubuntu.com/questions/761127/how-do-i-install-openjdk-7-on-ubuntu-16-04-or-higher

참조 URL : https://stackoverflow.com/questions/24517761/scala-repl-throws-error

반응형