J'essaie d'ajouter un répertoire au chemin de classe d'un profil d'exécution d'application
Si je remplace en utilisant -cp x: target / classes dans les paramètres de la machine virtuelle, j'obtiens l'erreur suivante:
java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain
Une idée sur la façon d'ajouter un répertoire au chemin de classe pour mon projet?
Réponses:
Dans Intellij 13, il semble que c'est à 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 et OKla source
Il semble qu'IntelliJ 11 ait changé de méthode et la réponse cochée ne fonctionne plus pour moi. Si quelqu'un d'autre arrive ici via un moteur de recherche, voici comment je l'ai résolu 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 l'EDI mais n'inclura pas le chemin au moment de l'exécution. Il semble qu'il n'y ait aucun moyen de déterminer si vous avez déjà sélectionné "classes" ou "répertoire jar" après coup.
la source
Vous pouvez essayer l' option -Xbootclasspath / a: path du lanceur d'applications Java. Par description, il spécifie «un chemin séparé par deux points des répertoires, des archives JAR et des archives ZIP à ajouter au chemin par défaut de la classe d'amorçage».
la source
mysql-connector-java-5.1.45/mysql-connector-java-5.1.45-bin.jar
comme dépendance en utilisant l'autre méthode sur stackoverflow.com/a/16742141/632951 cela fonctionne, mais-Xbootclasspath/a
ne pas l' utiliser ?J'utilise Idea 8. dans l'onglet des dépendances de votre module (dans la boîte de dialogue de structure du projet). Ajoutez 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 de classe et le JDK du module correct lors de son exécution (c'est dans la boîte de dialogue d'exécution de la configuration.
la source
Définissez les "options VM" comme: "-cp $ Classpath $; your_classpath"
la source
Supposons que vous n'ayez besoin que de x: target / 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 tout.
la source
Vous n'avez pas besoin de spécifier le dossier des classes. Intellij devrait pouvoir le charger. Vous obtiendrez cette erreur si "Sortie du compilateur de projet" est vide.
Assurez-vous simplement que la valeur ci-dessous est définie: Paramètres du projet -> Projet -> Sortie du compilateur de projet dans votre dossier projectDir / out
la source