2012-05-14 2 views
128

Можно создать дубликат:
Failed to Load the JNI shared Library (JDK)Eclipse, сообщили "Не удалось загрузить JNI разделяемую библиотеку"

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

Не удалось загрузить общую библиотеку JNI C: \ Program Files (x86) \ eclipse \ jre \ bin \ client \ jvm.dll

Я нашел своеобразное решение на YouTube, Eclipse Failed to load JNI library fix.

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

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

+0

Не забудьте удалить папку% temp%. –

+0

Это может помочь - http://www.buggybread.com/2013/01/failed-to-load-jni-shared-library.html –

+1

Возможно, это происходит из-за несоответствия jre и eclipse версии (32/64 бит). Перейдите в конфигурационную папку настройки eclipse и посмотрите файлы журнала по определенной причине. –

ответ

196

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

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

Если вы не знаете, какую версию (64-разрядную или 32-разрядную) Eclipse вы установили, вы можете определить это несколькими способами. См. How to find out if an installed Eclipse is 32 or 64 bit version?

+1

Скопировать папку jre с этого пути «C: \ Program Files \ jre» –

+38

64-битное java 32bit eclipse было для меня проблемой. –

+3

Аргумент -vm решил это для меня. – Rajaraman

66

Установка 64-разрядной версии Java решит проблему. Перейти на страницу Java Downloads for All Operating Systems

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

+0

Решение в этом видео не сработало для меня .. – Namila

+0

У меня уже была 64-разрядная версия с той же проблемой. Повторная установка/обновление также решила его. – Tim

+1

Это не исправило это для меня. 32-битная Java, 32-битное затмение, 64-бит W7. – anon58192932

9

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

+2

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

19

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

+1

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

Смежные вопросы