Вопрос по java, eclipse, java-native-interface – Eclipse сообщает «Не удалось загрузить общую библиотеку JNI» [дубликат]

130

Possible Duplicate:
Failed to Load the JNI shared Library (JDK)

Я не могу открыть Eclipse, потому что получаю предупреждение

Failed to load JNI shared library C:\Program Files (x86)\eclipse\jre\bin\client\jvm.dll

Я нашел какое-то решение на YouTube,Eclipse Не удалось загрузить исправление библиотеки JNI.

Он говорит, что вам нужно только загрузитьJRE 7 папка. Тогда я просто должен заменить C:\Program Files (x86)\Java\jre7\bin\server\jvm.dll сC:\Program Files (x86)\eclipse\jre\bin\client\jvm.dll.

Но где же ссылка на JRE 7?

Вероятно, это происходит из-за несовпадения версий jre и eclipse (32/64 бит). Перейдите в папку конфигурации установки eclipse и посмотрите точные причины для файлов журнала. Sohan Badaya
Похоже, что Eclipse зависит от PATH в Windows, и сначала у меня был Spss и C: \ ProgramData \ Oracle \ Java \ javapath & quot; скучал. js2010
Не забудьте также удалить папку% temp%. Anushree Acharjee
проверьте переменную среды вашего пути, которую вы включаете 32-битный JDK Deniz

Ваш Ответ

4   ответа
197

убедитесь, что ваша версия Eclipse и JDK совпадает как с 64-разрядной, так и с 32-разрядной (вы не можете смешивать и сопоставлять 32-разрядные с 64-разрядными).

Во-вторых, аргумент -vm вeclipse.ini должен указывать на исполняемый файл Java. Увидеть http://wiki.eclipse.org/Eclipse.ini Например.

Если вы не уверены, какую версию Eclipse (64-битную или 32-битную) вы установили, вы можете определить это несколькими различными способами. УвидетьКак узнать, является ли установленный Eclipse 32 или 64-битной версией?

32-битная Java и 64-битное затмение были проблемой для меня
Скопируйте папку jre по этому пути & quot; C: \ Program Files \ jre & quot;
Аргумент -vm решил это для меня.
64-битное Java 32-битное затмение было проблемой для меня.
Вы могли бы подумать, что он может обнаружить это и дать более полезное сообщение об ошибке.
66

Загрузки Java для всех операционных систем

Это проблема из-за несовместимости версии Java и версии Eclipse оба должны быть 64-битными, если вы используете 64-битную систему.

Да, это была проблема в моем случае. Также я установил путь jdk \ bin в переменной PATH вместо jre \ bin, чтобы он заработал.
Это не исправило это для меня. 32-битная Java, 32-битное затмение, 64-битная W7.
Решение в этом видео не работает для меня ...
У меня уже была 64-битная версия с той же проблемой. Переустановка / обновление тоже решили эту проблему.
19

C:\Program Files а такжеC:\Program Files (x86), Вы можете найти в обеих папках Java, но вы должны добавитьC:\Program Files\Java\jre7\bin в переменную окружения PATH.

Более того, вы можете иметь несколько версий Java (на всех платформах) и забыть о них, поэтому убедитесь, что система видит только одну из них. Я просто иду
10

JRE 7, вероятно, установлен вProgram Files\Java и неProgram Files(x86)\Java.

Это предполагает английскую версию Windows.

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