Mysql
 sql >> база данни >  >> RDS >> Mysql

Възникна JNI грешка, моля, проверете инсталацията си и опитайте отново в Eclipse x86 Windows 8.1

Имам този проблем от известно време, но сега го разбрах.

Оказва се, че Java JDK 12 има както JRE, така и JDK в папката bin на Java 12 JDK. (Винаги съм вярвал, че JRE и JDK са различни приложения, но се оказа, че нещата са се променили)

Проблемът ми беше, че имах инсталиран Java JDK 12 на моя компютър

В същото време имах инсталирана Java 8 (JRE) на моя компютър.

Така че компютърът ми се обърква.

С настройката на моята среда на командния ред за изпълнение на команди на Java и Javac:

Въведох следните команди:

java -version  

// това ми даде Java 8

След това написах:

javac -version

// това ми даде Java 12

С други думи, моята програма се компилира с Java 12 и се опитвам да стартирам с Java 8.

За да реша проблема, деинсталирах Java 8 JRE от моя компютър.

Върнах се в командния ред, за да провери дали "java -version" и "javac -version" връща един и същ номер на версията и да, връща Java 12.

Опитах да прекомпилирам програмата си отново и да я стартирам. Работи!!

Сработи!Еврика!!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Увеличете полето на базата данни с 1

  2. Измерване на действителното време на MySQL заявка

  3. Как да проверя дали колона е празна или нула в MySQL?

  4. Фалшиво ограничение на външния ключ е неуспешно

  5. Как да изпълните съхранена процедура в MySQL Workbench