2017-08-07 2 views
0

Voici mon problème, je sais qu'il y a beaucoup de réponses pour des questions similaires, mais aucun d'entre eux a travaillé après avoir essayé. J'utilise à la fois Scala IDE 4.6 et eclipse Oxygen pour exécuter le code et tous échoué sur cette erreur.Scala Erreur: Impossible de trouver ou de charger la classe principale dans Scala IDE et Eclipse

Voilà ma configuration du compilateur scala:

scala compiler configuration

Voici ma configuration d'exécution:

run configuration

Voici mon code, la structure de fichier et l'erreur a montré dans la console:

enter image description here

Voici la console de problème d'information:

enter image description here

De réponse en ligne, j'ai déjà essayé de nettoyer le projet avant de construire, j'ai aussi essayé toutes les versions du compilateur machine virtuelle Java et Scala, tous ces didn ne t'aide pas.

Le code a été importé directement à partir d'un code de cours en ligne, donc je crois qu'il ne devrait y avoir aucune erreur dans le code.

+1

Je suppose que votre structure arborescente du projet est erronée. il devrait être 'ScalaO/src/main/scala/com/ks/sparkscala/FriendsByAge.scala' –

+0

Alors comment modifier la structure du projet? @Ramesh Maharjan –

+0

créer les répertoires: principal et scala dans le répertoire src et juste copier le paquet à l'intérieur de cela. cela devrait fonctionner –

Répondre

6

Je pense que cela devrait être votre structure de dossiers

Scala0 
└── src 
    └── main 
     └── scala 
      └── com.ks.sparkscala 
       └── FriendsByAge 

Dans votre cas, créez un dossier principal/scala dans src et copiez le paquet à l'intérieur.

S'il vous plaît suivre here pour la structure du projet

J'espère que cela a aidé!

+0

Merci, ça a fonctionné ~ –

+0

Je pense que je suis heureux trop tôt. Une fois que j'importe un autre fichier scala sous la forme Scala0/src/main/scala/com/ks/sparkscala/another.scala, le même problème s'est reproduit. Ps: ce fichier scala a sa propre fonction principale dans l'objet scala. @ Shankar Koirala –

+0

Juste un problème d'orthographe, désolé de vous déranger à nouveau. J'ai déjà accepté votre réponse ~ :) @Shankar Koirala –