2016-05-21 88 views
1

Ich bin neu bei scala und möchte einige der Codes, die ich für einen Kurs, den ich in Kursen über diese Sprache mache, ausführen, aber das Problem ist, dass ich ' Ich starte meinen Code in InteliJJ 2016, ich habe das Plugin bereits installiert, aber die Option zum Ausführen kommt nicht und wenn ich es in der Symbolleiste anklicke, kann ich die Konfiguration bearbeiten und wenn ich Scala Console wähle, würde es nicht laufen um die Methoden erneut zu deklarieren, da die in meiner Datei nicht kompiliert werden. Irgendeine Idee? Ich werde Bilder posten.Scala IntelliJ 2016 läuft nicht Code

Hier ist mein Projekt SDK (JDK) und Scala SDK, die auf dem neuesten Stand aktualisiert werden: enter image description here

Hier habe ich ein neues Scala Objekt in src-Ordner und erstellt die Option Ausführen in der Symbolleiste ein Verfahren und angeklickt und Dieses Menü erscheint ... Wenn ich auf die Scala-Konsole klicke, wird mein Projekt nicht ausgeführt. Ich muss meinen Code erneut in die Konsole schreiben, damit er funktioniert: Was ist jetzt zu tun?

+0

Ich kann es kompilieren, aber ich kann es nicht ausführen noch debuggen. Welchen Compiler soll ich aus der Liste verwenden? – andrade94

+0

Haben Sie das Scala-Plugin für IntelliJ installiert? – sparkr

+0

Zeigen Sie Ihren Quellcode und zeigen Sie einen Screenshot an, der zeigt, wie Sie auf das Kontextmenü im Projektbrowser zugreifen. –

Antwort

0

Sie müssen Hauptmethode in einem Scala-Objekt schreiben. Zum Beispiel:

object ScalaTest { 
def main() { 
    print ("test") 
} 
} 

Dann müssen Sie mit der rechten Maustaste auf ScalaTest Datei und Sie werden Befehl „Ausführen“ sehen. Das ist es.

+1

Das einzige, was angezeigt wird, ist Run Scala Console. :/ – andrade94

+0

Lauf erscheint nicht in den Optionen, es sagt nur Run Configuration und das zweite Foto, das ich gepostet habe. – andrade94

2

Ich habe versucht, die Methode def main(){...} hinzufügen, die nicht zu funktionieren schien.

Auf der anderen Seite, erstreckt App wie folgt funktioniert die Option „Ausführen“ auf dem Kontextmenü für das Objekt Scala bieten:

object ScalaTest extends App { 
    print ("test") 
} 

Aus irgendeinem Grund IntelliJ 2016,1 nicht def main(){} als gültige runnable Datei erkennen und verhindert, dass das Menü die Ausführungsoption anzeigt.

fand ich die Antwort auf eine ähnliche Frage auf SO: Cannot run Scala file in Intellij

Ich hoffe, das hilft.

Run option appears in menu Running the scala object

1

hatte ich das ähnliche Problem, und ich einfach die scala-Plugin neu installiert und es begann meine ‚Haupt‘ Methoden zu erkennen.

0

Hatte das gleiche Problem und es wurde gelöst, indem ich meine jdk von 9 auf 8 zurückgesetzt. Ich weiß, das ist nicht das OP-Problem, aber das könnte von Nutzen für jemanden sein.

Verwandte Themen