sql >> Database >  >> RDS >> Mysql

Er is een JNI-fout opgetreden, controleer uw installatie en probeer het opnieuw in Eclipse x86 Windows 8.1

Ik heb dit probleem al een tijdje, maar nu heb ik het door.

Het blijkt dat Java JDK 12 zowel de JRE als de JDK in de bin-map van de Java 12 JDK heeft. (Ik heb altijd geloofd dat JRE en JDK verschillende toepassingen zijn, maar het blijkt dat er dingen zijn veranderd)

Mijn probleem was dat ik Java JDK 12 op mijn computer had geïnstalleerd

Tegelijkertijd had ik Java 8 (JRE) op mijn computer geïnstalleerd.

Dus mijn computer raakt in de war.

Met mijn opdrachtpromptomgeving om Java- en Javac-opdrachten uit te voeren:

Ik typte de volgende commando's:

java -version  

// dit gaf me Java 8

Daarna typte ik:

javac -version

// dit gaf me Java 12

Met andere woorden, mijn programma wordt gecompileerd met Java 12 en ik probeer Java 8 te gebruiken.

Om het probleem op te lossen, heb ik Java 8 JRE van mijn computer verwijderd.

Ging terug naar de opdrachtprompt om te controleren of "java -version" en "javac -version" hetzelfde versienummer retourneren, en ja, het geeft Java 12 terug.

Ik heb geprobeerd mijn programma opnieuw te compileren en uit te voeren. Het werkte!!

Het werkte!Eureka!!



  1. Wat is de beste manier om automatisch INSERT-instructies te genereren voor een SQL Server-tabel?

  2. 20 tips:bereid uw database voor op Black Friday en Cyber ​​Monday

  3. Code dekkingsstatistieken

  4. Hoe pdo-stuurprogramma in php docker-afbeelding te installeren?