Définir des propriétés système java dans IntelliJ ou Eclipse
J'ai un projet qui fonctionne correctement sous la commande de terminal
mvn package exec:java -Dplatform.dependencies -Dexec.mainClass=Demo
Maintenant, j'ai besoin de déboguer correctement (pas de terminal) avec IntelliJ ou Eclipse sur Mac (de préférence IntelliJ), mais j'ai essayé paramètre VM options dans divers endroits, et rien ne semble fonctionner.
Où est le bon endroit pour mettre ces options: -Dplatform.dépendances -Dexec.mainClass=Demo?
OriginalL'auteur diegomontoyas | 2015-04-05
Vous devez vous connecter pour publier un commentaire.
Dans InteliJ goto "Exécuter"->"Modifier les Configurations"
Dans la nouvelle fenêtre, panneau de droite, ouvrez la Junit et cliquez sur votre test.
Maintenant, au milieu de cliquer sur l'onglet "Configuration" et de mettre à jour le "VM" options de
Notez que vous aurez besoin de faire cela pour chaque classe de test, mais vous pouvez supprimer tous les tests de junit dans le panneau de droite et de mise à jour dans le "par Défaut"
java.lang.NoClassDefFoundError: Could not initialize class org.bytedeco.javacpp.avutil
, dont je ne suis pas arriver avec le terminal de commande.Si vous devez exécuter de nombreux tests individuellement, il serait compliqué d'avoir à définir la propriété pour chaque test. Ce que vous pouvez faire est d'aller à
Run
->Edit Configurations
->Defaults
->JUnit
; maintenant ajouter cette propriété il y a de laVM options
. Maintenant, chaque junit test vous aura que bien définies. Assurez-vous de supprimer la valeur par défaut lorsque vous vous déplacez sur de ce projet.OriginalL'auteur Mzf
À l'Ide, il fonctionne comme suit:
Aller à des configurations -> VM options et ajouter le paramètre/valeur de la paire:
Assurez-vous d'ajouter un "D" après le "-"!
Merci l'ami, j'ai mis à jour mon message
OriginalL'auteur ShadowGames
Si vous êtes comme moi, et a montré jusqu'ici en essayant d'exécuter des tests qui utilisent l'option-P de la syntaxe au lieu de D la syntaxe, vous pouvez simplement suivre les instructions de l'MZF, mais utilisez -D en place de la -P.
Par exemple, mon test sur la ligne de commande exécutée:
./gradlew -Penvironment=qa projet:test
Aide de l'option-P à l'ide sur la machine virtuelle en ligne a été rejeté. Modification de l'-P-D terminé de travail, cependant.
OriginalL'auteur sanimalp