2017-10-26 3 views
1

Ich versuche scala zu installieren unter Ubuntu 17.10:Fehler: schwerwiegender Fehler: Objekt java.lang.Object in Compiler Spiegel nicht gefunden: Installieren scala 2.11.8 unter Ubuntu 17.10:

$ scala -version  
Scala code runner version 2.11.8 -- Copyright 2002-2016, LAMP/EPFL 

Ich habe installiert der jdk Version 8:

$ java -version 
openjdk version "1.8.0_144" 
OpenJDK Runtime Environment (build 1.8.0_144-8u144-b01-2-b01) 
OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode) 

ich kann ein scala Programm kompilieren und ausführen, wenn ich es tun in zwei Schritten:

$ scalac rip.scala 

$ scala rip 
hello world 

Aber Ich kann in einem Aufruf von scala nicht kompilieren und ausführen:

$ scala rip.scala 
error: fatal error: object java.lang.Object in compiler mirror not found. 
one error found 

Ich verstehe nicht, was ich falsch mache, oder das, was ich fehle. Ich würde jede Hilfe schätzen.

Antwort

0

Scala ist wie Java. Zuerst müssen Sie kompilieren und dann den Code ausführen. Also müssen Sie die zwei Schritte tun, wie Sie es tun.

+0

Ich benutze Scala seit einiger Zeit als Skriptsprache. Das Ausführen von Scala-Code ohne Vorkompilieren funktionierte für mich, bis ich auf Ubuntu 17.10 umstieg. Dies verbirgt einfach die Kompilierungsstufe, da der Code zuerst kompiliert wird, und wird dann während des Aufrufs ausgeführt. – dmg

Verwandte Themen