[SCALA] 스칼라 REPL은 오류가 발생합니다
SCALA스칼라 REPL은 오류가 발생합니다
나는 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)
내가 ( "안녕, 세계")를 입력하고 유형에 println 명중 할 때, 이것을 다시 발생
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)
우분투 14.04를 사용하고 자바 -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)
해결법
-
==============================
1.자바 6/7에 새로운 스칼라 버전 (2.10.3+) 또는 다운 그레이드 자바에 어느 갱신. 당신이 출력에서 보았 듯이, 2.9.2 자바 (8)가 도입되었다 오래 전에 여기 있었다 (저작권 2,002에서 2,011 사이, 램프 / EPFL), 그들이 함께 잘 작동하지 않도록.
자바 6/7에 새로운 스칼라 버전 (2.10.3+) 또는 다운 그레이드 자바에 어느 갱신. 당신이 출력에서 보았 듯이, 2.9.2 자바 (8)가 도입되었다 오래 전에 여기 있었다 (저작권 2,002에서 2,011 사이, 램프 / EPFL), 그들이 함께 잘 작동하지 않도록.
이 중복 된 질문은 우분투의 자바 다운 그레이드에 대한 정확한 지침이 포함되어 있습니다.
-
==============================
2.단말기를 이용하여 스칼라 2.9.2 삭제
단말기를 이용하여 스칼라 2.9.2 삭제
sudo apt-get remove scala
스칼라 웹 사이트에서 최신 스칼라를 다운로드
설치 명령은이 링크를 제공하고 있습니다
-
==============================
3.당신은 JDK 7 또는 6을 실행해야 할 수도 있습니다
당신은 JDK 7 또는 6을 실행해야 할 수도 있습니다
-
==============================
4.7 JDK 버전을 다운 그레이드 나를 위해이 문제를 해결했다. 여기에 솔루션입니다 : https://askubuntu.com/questions/761127/how-do-i-install-openjdk-7-on-ubuntu-16-04-or-higher
7 JDK 버전을 다운 그레이드 나를 위해이 문제를 해결했다. 여기에 솔루션입니다 : https://askubuntu.com/questions/761127/how-do-i-install-openjdk-7-on-ubuntu-16-04-or-higher
from https://stackoverflow.com/questions/24517761/scala-repl-throws-error by cc-by-sa and MIT license
'SCALA' 카테고리의 다른 글
[SCALA] 왜 정적 방법은 좋은 OO 연습 간주됩니다? [닫은] (0) | 2019.11.16 |
---|---|
[SCALA] 어떻게 특정 유형에 배우 메시지를 제한하려면? (0) | 2019.11.16 |
[SCALA] 어떻게 스칼라 REPL 제 3 자와 라이브러리를 사용 하는가? (0) | 2019.11.16 |
[SCALA] "동적"매크로의 경우 클래스를 생성 (0) | 2019.11.16 |
[SCALA] 스칼라 : 상관없이 함수가 걸리는 많은 인수 기능을 memoize하지? (0) | 2019.11.16 |