sql >> Databáze >  >> RDS >> Mysql

Došlo k chybě JNI, zkontrolujte prosím svou instalaci a zkuste to znovu v Eclipse x86 Windows 8.1

Mám tento problém už nějakou dobu, ale teď jsem na to přišel.

Ukázalo se, že Java JDK 12 má JRE i JDK ve složce bin Java 12 JDK. (Vždy jsem věřil, že JRE a JDK jsou různé aplikace, ale ukázalo se, že se věci změnily)

Můj problém byl, že jsem měl na svém počítači nainstalovanou Java JDK 12

Zároveň jsem měl na počítači nainstalovanou Javu 8 (JRE).

Takže můj počítač je zmatený.

S nastavením prostředí příkazového řádku pro spouštění příkazů Java a Javac:

Zadal jsem následující příkazy:

java -version  

// to mi dalo Java 8

Poté jsem napsal:

javac -version

// to mi dalo Java 12

Jinými slovy, můj program se kompiluje s Java 12 a já se snažím spustit s Java 8.

Abych problém vyřešil, odinstaloval jsem z počítače Java 8 JRE.

Vrátil jsem se do příkazového řádku a zkontroloval, zda "java -version" a "javac -version" vrací stejné číslo verze, a ano, vrací Java 12.

Zkusil jsem znovu zkompilovat můj program a spustit jej. Fungovalo to!!

Fungovalo to! Eureka!!



  1. SQLite CHECK omezení

  2. odstranit databázi sqlite při aktualizaci nové verze aplikace

  3. PostgreSQL:Vyberte data s lajkem v poli časového razítka

  4. Jak vyladit výkon SQL Server, Azure SQL Database a Amazon RDS