Mysql
 sql >> Base de données >  >> RDS >> Mysql

Une erreur JNI s'est produite, veuillez vérifier votre installation et réessayer dans Eclipse x86 Windows 8.1

J'ai eu ce problème pendant un certain temps, mais maintenant je l'ai compris.

Il s'avère que Java JDK 12 contient à la fois le JRE et le JDK dans le dossier bin du JDK Java 12. (J'ai toujours cru que JRE et JDK étaient des applications différentes, mais il s'avère que les choses ont changé)

Mon problème était que Java JDK 12 était installé sur mon ordinateur

En même temps, j'avais Java 8 (JRE) installé sur mon ordinateur.

Donc, mon ordinateur devient confus.

Avec la configuration de mon environnement d'invite de commande pour exécuter les commandes Java et Javac :

J'ai tapé les commandes suivantes :

java -version  

// cela m'a donné Java 8

Après cela, j'ai tapé :

javac -version

// cela m'a donné Java 12

En d'autres termes, mon programme est compilé avec Java 12 et j'essaie de l'exécuter avec Java 8.

Pour résoudre le problème, j'ai désinstallé Java 8 JRE de mon ordinateur.

Je suis retourné à l'invite de commande pour vérifier si "java -version" et "javac -version" renvoient le même numéro de version, et oui, il renvoie Java 12.

J'ai essayé de recompiler mon programme à nouveau et de l'exécuter. Ça a marché !!

Ça a marché ! Eurêka !!