2017-05-29 2 views
0

Je veux exécuter un projet dans IntelliJ, avec une classe principale qui ne se trouve pas dans mon dossier de projet. Lorsque je clique sur les trois points à droite de l'entrée, je peux trouver cette classe (en dehors de mon dossier de projet). Cependant, une fois que je lance le projet, je reçois une erreur:IntelliJ: Comment utiliser une classe principale qui n'est pas dans mon dossier de projet

enter image description here

Error: Could not find or load main class org.vertx.java.platform.impl.cli.Starter

Ce que je comprends est que IntelliJ est à la recherche de la classe principale dans le dossier du projet, et par conséquent, il ne peut pas le trouver .

Ma question est comment rendre IntelliJ activer une classe principale en dehors du dossier du projet.

Edit: J'ai aussi essayé d'ajouter ce pot externe à la structure du projet: enter image description here et il n'a toujours pas aidé.

+0

changer le répertoire de travail pourrait aider –

+0

mm ... Je cherche une solution moins agressive – CrazySynthax

+0

Vous pouvez avoir plusieurs dossiers de travail. Avez-vous le code source de la classe cli vert.x? –

Répondre

0

Ajoutez vertx-platform en tant que dépendance à votre module (dans votre fichier pom.xml), puis exécutez-le et sélectionnez votre module comme chemin de classe.

enter image description here

+0

J'ai changé le répertoire de travail en "$ MODULE_DIR $, mais je n'ai trouvé que le nom de mon projet" Utilisez classpath du module " – CrazySynthax

+0

Eh bien, votre module s'appelle-t-il de la même manière que votre projet? Et le répertoire de travail n'a rien à voir avec cela. – Meo