Impossible de choisir la classe comme classe principale dans IntelliJ

J'ai un projet Java dans IntelliJ auquel je viens d'ajouter un tas de fichiers dans une hiérarchie de dossiers imbriqués. Beaucoup de ces fichiers sont des tests et incluent la méthode principale, donc je devrais être capable de les exécuter. Cependant je ne peux pas comprendre comment le faire.

Je suis nouveau sur IntelliJ et précédemment les fichiers sont apparus dans la hiérarchie du projet avec le symbole qui correspond à " classe Java qui contient la déclaration de la méthode main ()."mais dans ce scénario, ils apparaissent avec le symbole correspondant à " classe Java située hors de la racine source."

Alors, comment compiler et exécuter ces fichiers?

54
demandé sur C. E. 2014-02-19 18:59:04

2 réponses

La documentation que vous avez liée a en fait la réponse dans le lien associé à la " classe Java située hors de la racine source." Configurez vos racines source et test et cela devrait fonctionner.

Https://www.jetbrains.com/idea/webhelp/configuring-content-roots.html

Puisque vous avez déclaré que ce sont des tests, vous devriez probablement les utiliser comme racine source de Test au lieu de racine Source.

45
répondu trappski 2014-02-19 15:08:22

Sélectionnez le dossier contenant l'arborescence des paquets de ces classes, faites un clic droit et choisissez "Marquer le répertoire comme - > racine Source"

89
répondu JB Nizet 2014-02-19 15:01:27