2017-05-25 5 views
2

Je commence juste avec mon développement de scala sur l'IDE Scala (Eclipse). J'essaie de créer un nouveau projet et d'écrire un exemple de programme Hello World pour lancer les choses. Ceci est mon exemple de programme:Scala IDE Erreur: Méthode principale introuvable dans la classe 'bonjour'

object hello { 
    def main(args: String) = { 
    println("Hello World!"); 
    } 
} 

J'utilise Java 8. Je ne vois aucune erreur dans le programme. Cependant, quand j'essaye d'exécuter le programme, j'obtiens une erreur comme ceci:

Error: Main method not found in class hello, please define the main method as: 
    public static void main(String[] args) 
or a JavaFX application class must extend javafx.application.Application 

Je suis maintenant clueless. Pourquoi me demande-t-il de créer une fonction principale avec la syntaxe Java? Et pourquoi lance-t-il une erreur quand il n'y a pas de problèmes avec le code (pour autant que je sache)? J'ai essayé de chercher des réponses sur les questions existantes mais aucune d'entre elles ne concerne le développement de scala.

Toute aide serait appréciée. Je vous remercie.

Répondre

5

Votre principal doit prendre un tableau de chaîne. Il prend actuellement une seule chaîne

site officiel de scala:

object HelloWorld { 
    def main(args: Array[String]): Unit = { 
    println("Hello, world!") 
    } 
} 

https://www.scala-lang.org/documentation/getting-started.html

Aussi, assurez-vous que vous utilisez l'option "Exécuter en tant qu'application Scala" dans Eclipse.

+1

Merci pour la réponse. Je l'ai essayé mais j'ai toujours la même erreur. –

+1

Utilisez-vous "Exécuter en tant qu'application Scala"? – litelite

+0

Oui, j'ai essayé de courir comme une application de scala et cela fonctionne maintenant. Merci beaucoup! :) –