J'essaie d'ajouter un répertoire au classpath d'un profil d'exécution d'application
Si je remplace en utilisant -cp x: target/classes dans les paramètres VM, j'obtiens le message d'erreur suivant:
Java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain
Toute idée sur la façon d'ajouter un répertoire au classpath pour mon projet?
Dans Intellij 13, il semble à nouveau légèrement différent. Voici les instructions pour Intellij 13:
Classes
(même s'il s'agit de propriétés), appuyez à nouveau sur OK, puis à nouveau sur OK.Il semble que IntelliJ 11 ait changé de méthode et que la réponse cochée ne fonctionne plus pour moi. Si quelqu'un d'autre arrive ici via un moteur de recherche, voici comment j'ai résolu le problème dans IntelliJ 11:
Notez que l’étape 5 semble être la principale différence. Si vous sélectionnez "répertoire jar", il aura exactement la même apparence dans le IDE mais n'inclura pas le chemin au moment de l'exécution. Il semble n'y avoir aucun moyen de déterminer si vous avez déjà sélectionné "classes" ou "répertoire jar" après le fait.
Vous pouvez essayer - - Xbootclasspath/a: path option du lanceur d’applications Java. Par description, il spécifie "un chemin séparé de deux lignes de directires, archives JAR et archives Zip à ajouter au chemin de classe par défaut bootstrap". "
J'utilise Idea 8. dans l'onglet des dépendances de module (dans la boîte de dialogue de structure de projet). Ajouter une "bibliothèque de modules". Là, vous pouvez sélectionner un répertoire Jar à ajouter. Assurez-vous ensuite que le profil d'exécution utilise le chemin d'accès aux classes et le JDK du bon module lors de son exécution (dans la boîte de dialogue Exécuter config.
Supposons que vous n’ayez besoin que de x: cible/classes dans votre chemin de classe. Ensuite, vous ajoutez simplement ce dossier à votre chemin de classe et à% IDEA%\lib\idea_rt.jar. Maintenant ça va marcher. C'est ça.
Vous n'avez pas besoin de spécifier le dossier de classes. Intellij devrait pouvoir le charger. Vous obtiendrez cette erreur si "Sortie du compilateur du projet" est vide.
Assurez-vous simplement que la valeur ci-dessous est définie: Paramètres du projet -> Projet -> Sortie du compilateur de projet à votre rép_projet/out dossier