Mysql
 sql >> Database >  >> RDS >> Mysql

Si è verificato un errore JNI, controlla l'installazione e riprova in Eclipse x86 Windows 8.1

Ho questo problema da un po', ma ora l'ho risolto.

Si scopre che Java JDK 12 ha sia JRE che JDK all'interno della cartella bin di Java 12 JDK. (Ho sempre creduto che JRE e JDK siano applicazioni diverse, ma si scopre che le cose sono cambiate)

Il mio problema era che avevo Java JDK 12 installato sul mio computer

Allo stesso tempo, avevo Java 8 (JRE) installato sul mio computer.

Quindi il mio computer si sta confondendo.

Con la mia configurazione dell'ambiente del prompt dei comandi per eseguire comandi Java e Javac:

Ho digitato i seguenti comandi:

java -version  

// questo mi ha dato Java 8

Successivamente, ho digitato:

javac -version

// questo mi ha dato Java 12

In altre parole, il mio programma viene compilato con Java 12 e sto cercando di eseguire Java 8.

Per risolvere il problema, ho disinstallato Java 8 JRE dal mio computer.

Sono tornato al prompt dei comandi per verificare se "java -version" e "javac -version" restituiscono lo stesso numero di versione e sì, restituisce Java 12.

Ho provato a ricompilare di nuovo il mio programma ed eseguirlo. Ha funzionato!!

Ha funzionato! Eureka!!