Question

Je me sers depuis Eclipse 2.x et IDEs en général depuis plus de 20 ans (depuis Turbo Pascal et Turbo C dans les fin des années 80!).

(ce préambule est censé impliquer, « Je ne suis pas un idiot » ... mais ne semble pas si intelligent que je l'ai lu ... LOL: -])

Maintenant, je suis en train d'utiliser le débogueur Scala dans IntelliJ 9.0.1. Je me suis résigné à une vieille veille, le truc « Bonjour tout le monde » pour vérifier si l'environnement est configuré correctement:

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

J'ai aussi essayé cette version, juste au cas où:

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

Hélas, je suis incapable d'obtenir même cet exemple simple Scala à courir. Je voudrais mettre un terme à ce point d'arrêt, mais pour l'instant juste courir ce serait formidable. J'ai Java 1.6u20 et le plug-in Scala 0.3.473 (Janvier 2010). L'erreur ci-dessous résume mon expérience:

Qu'est-ce que je pourrais peut-être faire mal?

Merci

Était-ce utile?

La solution

A partir de votre capture d'écran il semble que vous utilisiez:

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

La principale méthode doit être sur un objet pour supporter un procédé principal.

Capitaliser le nom de l'objet / classe est la convention, mais elle n'est pas appliquée.

Autres conseils

Lorsque vous modifiez l'implémentation de la classe à objet , cela fonctionne comme un charme:

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

Je pris cette petite, mais importante différence ici: http://sonyarouje.com/2011/03/ 18 / rodage scala-en-IntelliJ-idée-10 /

Il peut être un bug dans le plugin. Si vous vous définissez objet comme Bonjour (en majuscule), il fonctionne, au moins sur ma machine.

Votre fichier est appelé hello.scala? (Je ne vois pas qu'il a l'extension .scala dans votre capture d'écran) - il doit être un fichier .scala sinon le compilateur ne sera pas en mesure de compiler

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top