Прочее

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

Краткая статья о том, как заставить работать 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. Удачи!

{"time":1561658184239,"blocks":[{"type":"paragraph","data":{"text":"Краткая статья о том, как заставить работать Android Development Tools (ADT)."}},{"type":"paragraph","data":{"text":"Вы когда-нибудь разрабатывали приложения под Android? Если ваш ответ утвердительный, то скорее всего материалы этой статьи будут вам очень знакомы. А если вам не приходилось сталкиваться с ADT, то вам очень повезло, что вы попали на статью моего блога catine.ru."}},{"type":"paragraph","data":{"text":"Большинство начинающих android-разработчиков первым испытанием на пути разработки становится установка необходимых программ и пакетов на компьютер. Ведь не так просто заставить работать среду eclipse и дружить в jdk и sdk."}},{"type":"paragraph","data":{"text":"Последовательность действий при установки ADT:"}},{"type":"list","data":{"style":"ordered","items":["Определить версию своей операционной системы, у меня windows 7 x64.","Установить JDK / Java-машину (скачивать тут). Будьте внимательными при выборе разрядности вашей операционной системы, так как из-за ошибочного выбора далее будут сыпаться ошибки.","Скачать ADT с Developer Android (тут) нужной разрядности и распаковать в удобное место. Именно тут хранится sdk и eclipse."]}},{"type":"paragraph","data":{"text":"Самые распространенные ошибки при установке ПО для разработки под android:"}},{"type":"list","data":{"style":"ordered","items":["Разрядность JDK не совпадает с разрадносью вашей операционной системы.","Разрадность SDK и Eclipse не совпадает с разрадносью вашей операционной системы.","Разрадностьи JDK и (SDK,Eclipse) не совпадают."]}},{"type":"paragraph","data":{"text":"Из-за этого очень часто в windows 7 при запуске eclipse выдает ошибки:"}},{"type":"list","data":{"style":"ordered","items":["failed to load the jni shared library jvm.dll windows 7","Failed to load the JNI shared library «C:/JDK/bin/client/jvm.dll»","Failed to load JNI shared library «Program Files (x86)\\Java\\jdk1.6.0_20\\jre\\bin\\client\\jvm.dll»"]}},{"type":"paragraph","data":{"text":"То есть при запуске среды разработки eclipse будет вылетать ошибка о неудачной загрузке библиотеки jvm.dll, которая лежит как раз в папке, где вы установили JDK."}},{"type":"paragraph","data":{"text":"И я сталкивался с этой проблемой, долго думал как же решить эту проблемы без переустановки JDK. Все таки JDK используется мной не только для разработки под android."}},{"type":"paragraph","data":{"text":"Поэтому я пришел к самому простому решению, я скачал ADT x64 и установил его. При запуске Eclipse он вылетел с ошибкой «Failed to load the JNI shared library «C:/JDK/bin/client/jvm.dll»». Тогда я скачал ADT x32 и установил вместо старого ADT, при этом eclipse также удалялся и заново ставился. При запуске 32-разрядного Eclipse все заработало!"}},{"type":"paragraph","data":{"text":"Так что всем советую не спешить при такой ошибке удалять JDK, просто переустановите другой разрядности ADT. Удачи!"}}],"version":"2.13.0"}
image

Евгений

Специалист по разработке систем на современных PHP фреймворках.