2015-03-27 2 views
5

Ich kann Beispielcode ausführen, den ich in sample.sc gespeichert habe, und die Ergebnisse werden auf der Scala-Konsole angezeigt. Aber ich erhalte eine Fehlermeldung, wenn Sie das folgende Programm ausgeführt wird, das ich als Timeprogram.scala Skript gespeichert:Fehler beim Ausführen der Scala-Konsole. Modul nicht gefunden

/** 
* Created by sarathrnair on 3/18/15. 
*/ 


println ("Enter the seconds") 

val totalSeconds=readInt() 
val displaySeconds=totalSeconds%60 
val totalMinutes=totalSeconds/60 
val displayMinutes=totalMinutes%60 
val displayHours=totalMinutes/60 
val sec=displaySeconds.toString 
val min=displayMinutes.toString 
val finalString=displayHours+":"+("0"*(2-min.length))+min+":"+("0"*(2-sec.length))+sec 

println (finalString) 

Der Fehler, den ich bekommen ist:

Fehler Lauf scala-Konsole. Modul ist nicht angegeben.

Bitte helfen Sie mir, den Grund für diesen Fehler zu ermitteln.

Antwort

3

Wenn sie eine .scala Datei benötigen Sie es in ein Objekt zu wickeln, die App wie erweitert:

object Timeprogram extends App { 
    // Your program here 
} 
+0

Ich habe bereits die Antwort gefunden. Aber ich konnte es nicht posten, da ich auf Reisen war. – user3116355

1

Weil Sie noch das Modul noch nicht eingerichtet haben. Öffnen Sie die Konfigurationen des Projekts und legen Sie dieses Projekt als Modul fest.

11

Der Grund für den Fehler erwähnt, als "Run Scala Console" die Auswahl, das heißt -

Fehler Lauf scala-Konsole. Modul ist nicht angegeben.

ist, dass in der Scala Console Run Configuration kein Modul angegeben ist. Klicken Sie auf das Dropdown-Menü "Konfiguration ausführen" und wählen Sie "Konfigurationen bearbeiten ...". Dort können Sie ein Modul angeben.

enter image description here

Aber das ist nur, wenn Sie eine REPL Schale in IntelliJ öffnen möchten. Wenn Sie das Scala-Programm nur ausführen möchten, tun Sie es wie in der angenommenen Antwort und wählen Sie einfach "Ausführen" statt "Run Scala Console".

+2

Wenn es keine Optionen in der '' Drop-Down gibt, was kann ich tun? Wie füge ich einen hinzu? – KillerSnail