Frage

Ich bin seit mehr als 20 Jahren seit 2.x und IDEs im Allgemeinen mit Eclipse (seit Turbo Pascal und Turbo C in den späten 80er Jahren!).

(die Präambel soll bedeuten: „Ich bin kein Idiot“ ... aber klingt nicht so klug, wie ich es gelesen ... LOL: -])

Jetzt versuche ich die Scala-Debugger in IntelliJ 9.0.1 zu verwenden. Ich habe mich zu einem alten Standby abgefunden, der „Hallo Welt“ Trick zu überprüfen, ob die Umgebung richtig eingerichtet ist:

class hello {
  def main(a: Array[String]) = println("got args: " + a)
}

Ich habe auch versucht, diese Version, nur für den Fall:

object hello extends Application {
    println("hi")
}

Ach, ich bin nicht in der Lage, auch dieses einfache Scala Beispiel bekommen zu laufen. Ich mag schließlich in ihm einen Haltepunkt setzen, aber jetzt ist es einfach laufen wäre toll. Ich habe Java 1.6u20 und die Scala-Plug-in 0.3.473 (Januar 2010). Der Fehler unten fasst meine Erfahrung:

Was vielleicht könnte ich tun falsch sein?

Danke

War es hilfreich?

Lösung

Von Ihrem Screenshot sieht es aus wie Sie verwendet haben:

class hello {
  def main(a: Array[String]) = println("got args: " + a)
}

Die Hauptmethode ist auf einem Objekt zu sein, ein Hauptverfahren zu unterstützen.

Thesaurierend das Objekt / Klassenname ist die Konvention, aber es wird nicht erzwungen.

Andere Tipps

Wenn Sie Ihre Implementierung von Klasse ändern zu Objekt , es funktioniert wie ein Charme:

object Hello {
   def main(a: Array[String]) = println("got args: " + a)
}

nahm ich diese kleinen, aber wichtiger Unterschied hier: http://sonyarouje.com/2011/03/ 18 / laufen-scala-in-intellij-Idee-10 /

Es kann ein Fehler in Plugin sein. Wenn Sie definieren Sie das Objekt als Hallo (aktiviert), dann funktioniert es, zumindest auf meinem Rechner.

Ist Ihre Datei hello.scala genannt? (Ich kann nicht sehen, dass es die .scala Erweiterung in Ihrem Screenshot hat) - es muss eine .scala Datei sein, da sonst der Compiler nicht in der Lage sein, es zu kompilieren

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top