반응형
Scala repl에서 오류 발생
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.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
반응형
'program tip' 카테고리의 다른 글
Bootstrap을 사용하여 헤더의 맨 오른쪽에 버튼 그룹 배치 (0) | 2021.01.05 |
---|---|
기술적으로 가변 함수는 어떻게 작동합니까? (0) | 2020.12.31 |
C ++에서 업 캐스팅은 언제 불법입니까? (0) | 2020.12.31 |
새로운 RazorEngine API를 사용한 템플릿 (0) | 2020.12.31 |
DateTime 'Z'형식 지정자는 어디에 있습니까? (0) | 2020.12.31 |