JNI erreur s'est produite. Veuillez vérifier votre installation
Je suis en train de lancer une épreuve très simple à l'aide de TestNG, mais je reçois ce message d'erreur. J'ai essayé de lire les réponses précédentes, mais il ne fonctionne pas pour moi. Je serais heureux si quelqu'un pouvait m'aider, car je ne suis qu'un débutant dans TestNG. C'est le message d'erreur :
Exception in thread "main" java.lang.NoClassDefFoundError: com/beust/jcommander/ParameterException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetMethodRecursive(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.beust.jcommander.ParameterException
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 7 more
avez-vous résoudre ce problème. s'il vous plaît partager comment ??
découvrez ma réponse. Il a résolu mon problème avec cette erreur.
découvrez ma réponse. Il a résolu mon problème avec cette erreur.
OriginalL'auteur Geetha P | 2015-05-07
Vous devez vous connecter pour publier un commentaire.
Oui il y a une question avec
testNG
en cours d'exécution sur eclipse. Comme de ce post, vous pouvez essayer une solution de contournement pour corriger votre erreur en ajoutant l' jcommander fichier jar dans votre build path puis exécutez votretestNG
suite à partir d'eclipse.Si vous voulez exécuter à l'aide de l'invite de commande ou un terminal, voici comment faire sur MAC -
De même remplacer votre chemin pour windows et de la suite de test fonctionnera sans erreurs à l'aide de l'invite de commande.
OriginalL'auteur Girish Sortur
Voir https://github.com/cbeust/testng-eclipse/issues/140.
Ajouter jcommdar.jar pour classpath et de lancer:
java -cp "C:\TestNG\testng.jar;C:\TestNG\jcommander.jar" org.testng.TestNG testng.xml
OriginalL'auteur Aru
Pour surmonter ce problème, nous avons besoin de télécharger le jcommander1.7 fichier jar.
pour télécharger le fichier jar de visiter l'url ci-dessous et obtenir jcommander1.7 fichier jar
http://www.java2s.com/Code/Jar/j/Downloadjcommander17jar.htm
Processus de mise en œuvre jcommander1.7 fichier jar-
Clic droit sur le projet->Propriétés->cliquez sur le liabraries->cliquez sur Add external jars->accédez à l'emplacement où jcommander1.7 jar fichier est téléchargé.
et exécuter votre script, maintenant, votre script sera exécuté avec succès.
OriginalL'auteur Haroon Khan
Ajouter
jcommdar.jar
àclasspath
et de lancer:Il est vraiment aidé pour moi.
OriginalL'auteur Venkatesh P
J'ai eu la même erreur lors de l'exécution de mon testng.xml. J'ai remplacé mon sélénium serveur pot qui a été inclus(build path) par un utilisateur local à partir de son chemin d'accès local. Copiez les fichiers jar dans le dossier du projet(lib) et les inclure dans votre projet. Cela a fonctionné pour moi.
OriginalL'auteur Sanith
Cela se produit généralement lorsque votre version du JDK et JRE version ne sont pas compatibles ou lorsque la version du JRE n'est pas installé.
Pour corriger l'erreur d'utiliser Fenêtre -> préférences ->
compiler -> compilateur niveau de conformité et de changer la version du JRE existantes de la version du JRE.
OriginalL'auteur Piyumal Anthony Demotte
J'ai eu ce problème, après la désinstallation de mon java jdk version plus récente et la mise à niveau java jdk version plus ancienne.
J'ai résolu, en recréant mon projet java dans eclipse.
OriginalL'auteur Pramod Kumar