Не удалось загрузить общую библиотеку JNI (JDK) - PullRequest
901 голосов
/ 08 сентября 2011

Когда я пытаюсь открыть Eclipse , всплывающее диалоговое окно сообщает:

Не удалось загрузить общую библиотеку JNI "C: / JDK / bin / client / jvm.dll "`.

После этого сила Затмения закрывается.

Вот несколько моментов, которые я хотел бы сделать:

  • Я проверил, чтобы увидетьесли что-то существует на этом пути.Это существует.
  • My Eclipse и Java SE Development Kit оба являются 64-разрядными.Я проверил свою систему, и она может обрабатывать 64-разрядные.
  • Я искал эту проблему в Google и в Stack Overflow, и единственный ответ, который я нашел, это загрузить 32-разрядные версии JDK и Eclipse.

Загрузка32-разрядные версии - это то, что я хочу сделать только в крайнем случае.
Что бы предложить для решения этой проблемы?

Ответы [ 38 ]

1 голос
/ 09 апреля 2014

В моем случае я попытался запустить Java из командной строки и получил эту ошибку

Ошибка: не удалось открыть "C: \ Windows \ jre \ lib \ amd64 \ jvm.cfg"

Это означало, что "java" искали в PATH, начиная с этого неправильного каталога. Удаление папки C: \ Windows \ jre \ решило проблему

1 голос
/ 21 января 2013

А для PDT пользователей - избегать страницы загрузки Zend - к ней не привязаны никакие 64-битные загрузки.

Используйте сам сайт Elipse .

Приведенная выше ссылка имела более раннюю версию Eclipse версии 3.6, которая не смогла обновить себя из-за ошибки Eclipse # 317785 .

Мое решение состояло в том, чтобы просто установить 32-битную Java вместе с 64-битной - это позволило работать установщику Zend .

Удручает то количество Java / Eclipse, которое нужно пройти, чтобы получить PHP IDE.

1 голос
/ 07 августа 2012

Вы можете установить 32-разрядную версию JDK на 64-разрядной машине. См. JDK 7 загрузок .

0 голосов
/ 14 декабря 2013

У меня была такая же проблема. с 64-битным ОС все должно быть 64-битным. Java и Eclipse. Я перепробовал все методы в stackoverflow, а также в YouTube. ни один из них не работал для меня, пока я не нашел этот простой метод.

Я установил 64-битную Java-форму загрузки Cnet, и проблема была автоматически решена. Я упомянул источник, потому что слишком легко гуглить и переходить на первый Cnet lint, а не на официальный сайт, если вы новая пчела.

p.s. Если у вас есть пакет Android ADT и вы попытались открыть затмение с него и получили ту же ошибку, вы также можете исправить эту проблему с помощью этого метода.

0 голосов
/ 11 января 2017

Установка JDK 1.8._91 (смешанный режим) является еще одним решением для этого!

0 голосов
/ 10 июля 2016

Эта ошибка возникает из-за того, что другая версия Java загружает 32-битную версию.

0 голосов
/ 15 февраля 2013

Я испытал все ошибки Eclipse, и это одна из них. Проблема в Eclipse 64-битной версии. Загрузите 32-разрядную версию и запустите ее.

0 голосов
/ 14 апреля 2014

Самое простое решение - включить конкретный JRE в eclipse.ini:

wiki.eclipse.org / Eclipse.ini

.почти любая версия Eclipse

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...