J'ai cherché cette erreur, mais les réponses étaient pour Java, Mais mon cas est Scala. J'essaie de lancer ce projet dans IntelliJ IDE sentimenAnalysis , mais une erreur est renvoyée. C'est aussi la structure du projet. Classe non trouvée
Update 1 En fonction des réponses, ajout de $ à la fin du nom de la classe de recherche
Mise à jour 2 après l'ajout de la tâche sbt:
Update 3 Mon problème a été résolu en important le projet au lieu de l'avoir directement auprès de GitHub, probablement la configuration manuelle qui, selon Mike Allen, pouvait résoudre le problème, mais je n'ai pas réussi à l'appliquer.
Vous avez probablement importé le projet d’une manière ou d’une autre. Je vois que le dossier scala n'est pas mis en surbrillance comme source. Généralement, vous n'avez même pas besoin de configurer Exécuter la configuration manuellement pour le projet Scala SBT. Avez-vous des plugins Scala et SBT dans votre IDE?
Vous devez ouvrir les projets SBT via "Import project" et choisir le fichier "build.sbt". Je recommanderais également d'activer l'importation automatique pour installer toutes les dépendances.
C'est comme ça que ça me ressemble:
Si vous voulez toujours le faire manuellement, votre configuration devrait fonctionner. C'est ma configuration Run qui fonctionne:
Mon problème a été résolu lorsque j'ai marqué le dossier src en tant que racine source. Cliquez avec le bouton droit dans le dossier src -> Marquer le répertoire comme -> Racine des sources
Dans mon cas, la variable object
du object MyObject extends App
était imbriquée. Si vous avez une signification non imbriquée dans votre fichier scala, elle ne figure sous aucun autre objet.
Netsted a causé cette erreur dans intellij:
object External {
object MyMain extends App // Could not find or load main class in scala in intellij IDE
}
Alors que le ci-dessous unested a fonctionné:
object External { }
object MyMain extends App // Worked!
Vous obtiendrez cette erreur si vous avez essayé d'ouvrir le projet et que vous ne l'avez pas importé correctement. Je voudrais ouvrir le projet comme ça dans Intellij:
File>New> Project from Existing Source>(select) Import project from external model>
(select)sbt
click Next>Finish
Créez un nouveau projet et assurez-vous que SBT est correctement chargé avec Scala Library. Cela se produit plusieurs fois, une mauvaise connexion Internet ou l'échec de la bibliothèque Scala/du chargement du SBT peut être l'une des raisons… .. Bonne chance pour le projet suivant, développeurs heureux et codeurs.