java scala read-eval-print-loop

java - Scala repl arroja un error



read-eval-print-loop (4)

Actualice a una versión de scala más nueva (2.10.3+) o baje de categoría a java 6/7. Como ha visto en la salida, 2.9.2 estuvo aquí mucho antes de que se introdujera Java 8 ( Copyright 2002-2011, LAMP/EPFL ), por lo que no funcionan bien juntos.

Esta pregunta duplicada contiene instrucciones exactas sobre la degradación de Java de ubuntu.

Cuando scala en el terminal para iniciar el repl, arroja este error

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)

Cuando println("hello, world") enter y println("hello, world") , nuevamente arroja esto

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)

Estoy usando Ubuntu 14.04 y java -version da

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)



Puede que tenga que ejecutarlo con JDK 7 o 6


eliminar la scala 2.9.2 usando la terminal

sudo apt-get remove scala

descarga la última scala del sitio web de scala

Las instrucciones de instalación están dando en este link