Maison >base de données >tutoriel mysql >Pourquoi mon programme Java échoue-t-il avec une erreur JNI en raison d'une incompatibilité de version JDK et JRE ?
Impossible d'exécuter le programme Java en raison d'un conflit entre JDK et JRE
Le message d'erreur "Une erreur JNI s'est produite. Veuillez vérifier votre installation et réessayez dans Eclipse x86 Windows 8.1" peut se produire en cas de non-concordance entre le kit de développement Java (JDK) et Java Runtime Environment (JRE) utilisées pour compiler et exécuter un programme.
Dans le code fourni, le problème pourrait être dû à la présence à la fois du JDK 12 et du JRE 8 sur le système. Lorsque le programme est compilé, le compilateur Java du JDK est utilisé, mais lorsqu'il est exécuté, la machine virtuelle Java (JVM) du JRE est utilisée. Cette incompatibilité de version peut provoquer des erreurs JNI (Java Native Interface).
Pour résoudre ce problème, assurez-vous que la même version du JDK est utilisée pour la compilation et l'exécution du programme. Suivre ces étapes peut aider :
Vérifier la version du JDK : Ouvrez une invite de commande et exécutez les commandes :
Les deux commandes doivent renvoyer la même version du JDK 12.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!