Почему не запускается Eclipse ADT или failed to load the jni shared library jvm.dll
 

Почему не запускается Eclipse ADT или failed to load the jni shared library jvm.dll

14 мая 2014 12:11 Категории: Кухня

Краткая статья о том, как заставить работать Android Development Tools (ADT).

Вы когда-нибудь разрабатывали приложения под Android? Если ваш ответ утвердительный, то скорее всего материалы этой статьи будут вам очень знакомы. А если вам не приходилось сталкиваться с ADT, то вам очень повезло, что вы попали на статью моего блога catine.ru.

Большинство начинающих android-разработчиков первым испытанием на пути разработки становится установка необходимых программ и пакетов на компьютер. Ведь не так просто заставить работать среду eclipse и дружить в jdk и sdk.

Последовательность действий при установки ADT:

  1. Определить версию своей операционной системы, у меня windows 7 x64.
  2. Установить JDK / Java-машину (скачивать тут). Будьте внимательными при выборе разрядности вашей операционной системы, так как из-за ошибочного выбора далее будут сыпаться ошибки.
  3. Скачать ADT с Developer Android (тут) нужной разрядности и распаковать в удобное место. Именно тут хранится sdk и eclipse.

Самые распространенные ошибки при установке ПО для разработки под android:

  1. Разрядность JDK не совпадает с разрадносью вашей операционной системы.
  2. Разрадность SDK и Eclipse не совпадает с разрадносью вашей операционной системы.
  3. Разрадностьи JDK и (SDK,Eclipse) не совпадают.

Из-за этого очень часто в windows 7 при запуске eclipse выдает ошибки:

  1. failed to load the jni shared library jvm.dll windows 7
  2. Failed to load the JNI shared library «C:/JDK/bin/client/jvm.dll»
  3. Failed to load JNI shared library «Program Files (x86)\Java\jdk1.6.0_20\jre\bin\client\jvm.dll»

То есть при запуске среды разработки eclipse будет вылетать ошибка о неудачной загрузке библиотеки jvm.dll, которая лежит как раз в папке, где вы установили JDK.

И я сталкивался с этой проблемой, долго думал как же решить эту проблемы без переустановки JDK. Все таки JDK используется мной не только для разработки под android.

Поэтому я пришел к самому простому решению, я скачал ADT x64 и установил его. При запуске Eclipse он вылетел с ошибкой «Failed to load the JNI shared library «C:/JDK/bin/client/jvm.dll»». Тогда я скачал ADT x32 и установил вместо старого ADT, при этом eclipse также удалялся и заново ставился. При запуске 32-разрядного Eclipse все заработало!

Так что всем советую не спешить при такой ошибке удалять JDK, просто переустановите другой разрядности ADT. Удачи!