Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ein JNI-Fehler ist aufgetreten, bitte überprüfen Sie Ihre Installation und versuchen Sie es erneut in Eclipse x86 Windows 8.1

Ich habe dieses Problem schon eine Weile, aber jetzt habe ich es herausgefunden.

Es stellt sich heraus, dass Java JDK 12 sowohl die JRE als auch das JDK im bin-Ordner des Java 12 JDK enthält. (Ich habe immer geglaubt, dass JRE und JDK unterschiedliche Anwendungen sind, aber es stellt sich heraus, dass sich die Dinge geändert haben)

Mein Problem war, dass ich Java JDK 12 auf meinem Computer installiert hatte

Gleichzeitig hatte ich Java 8 (JRE) auf meinem Computer installiert.

Also mein Computer wird verwirrt.

Mit meiner Eingabeaufforderungsumgebung zum Ausführen von Java- und Javac-Befehlen:

Ich habe die folgenden Befehle eingegeben:

java -version  

// das gab mir Java 8

Danach habe ich Folgendes eingegeben:

javac -version

// das gab mir Java 12

Mit anderen Worten, mein Programm wird mit Java 12 kompiliert und ich versuche, es mit Java 8 auszuführen.

Um das Problem zu lösen, habe ich Java 8 JRE von meinem Computer deinstalliert.

Ging zurück zur Eingabeaufforderung, um zu prüfen, ob „java -version“ und „javac -version“ dieselbe Versionsnummer zurückgeben, und ja, es wird Java 12 zurückgegeben.

Ich habe versucht, mein Programm erneut zu kompilieren und auszuführen. Es hat funktioniert!!

Es hat funktioniert! Heureka!!