Произошла ошибка JNI, пожалуйста, проверьте вашу установку и попробуйте снова в Eclipse x86 Windows 8.1

Это точно правильно, потому что компилятор должен знать, какой тип он предназначен для распределения. Поэтому классы шаблонов, функции, перечисления и т. Д. Должны быть реализованы также в файле заголовка, если он должен быть опубликован или частично из библиотеки (статический или динамический), поскольку файлы заголовков НЕ скомпилированы в отличие от файлов c / cpp, которые находятся. Если компилятор не знает, что тип не может его скомпилировать. В .Net это возможно, потому что все объекты происходят из класса Object. Это не .Net.

35
задан Jash Parekh 13 March 2014 в 14:09
поделиться

2 ответа

У меня была эта проблема некоторое время, но теперь я понял это.

оказывается, что Java JDK 12 имеет и JRE и JDK в папке мусорного ведра 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 - версия" и "javac - версия" тот же номер версии, и да, это возвращает Java 12.

Испытанная перекомпиляция моей программы снова и выполнение его. Это Работало!!

Это работало! Эврика!!

8
ответ дан 27 November 2019 в 03:30
поделиться

Используя gradle следующее также работало на меня:

Проводник пакетов-> проект Щелчка правой кнопкой-> Gradle-> Обновление Проект

Gradle
0
ответ дан 27 November 2019 в 03:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: