Ошибка запуска исполняемого файла Eclipse: невозможно найти совместно используемую библиотеку

У меня был Eclipse Indigo, установленный на моем компьютере с плагином Android, и он работал отлично около двух недель. Сегодня я обновил java и quicktime, а затем перезапустил свой компьютер. Когда он загрузился, затмение полностью исчезло - все файлы программы полностью исчезли. Когда я пытаюсь переустановить его, появляется сообщение об ошибке

В исполняемой программе запуска Eclipse не удалось найти свою совместную библиотеку.

Что случилось и как я могу его исправить?

Ответ 1

Звучит неплохо и странно. Но переустановка не так уж трудна - скачайте, распакуйте, измените выделение памяти по умолчанию, запустите Eclipse, установите необходимые плагины и функции.

И почти все важные настройки присутствуют в вашей рабочей области. Единственное, что я могу представить вне рабочего пространства, это вышеупомянутое выделение памяти, которое вы можете установить в командной строке или в файле ECLIPSE.INI.

Ответ 2

Я только что столкнулся с той же проблемой. Проблема для меня была в Windows 7 по умолчанию unzipper программы. У этого есть проблема, когда он сталкивается с файлами, которые имеют глубокую файловую структуру. Я читал об этом вопросе некоторое время назад, но не могу вспомнить статью. Исправление для меня - это разархивировать загрузку Eclipse с помощью WinZip (или другого инструмента, который не имеет этой проблемы).

Ответ 3

Проверьте eclipse.ini, есть две записи:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807

Для некоторых искривленных причин банки имеют версию в своем имени - поэтому, если вы обновляете/имеете две разные версии eclipse (в то время как eclipse.ini либо привязан, либо представлен как системный файл conf для eclipse), это приведет к ошибке выше.

Ответ 4

Во время распаковки в каталоге cygwin на Win7,.exe и .dll необходимо предоставить исполняемый режим. Это решение из терминала mintty (или другого $TERM) с cygwin на окнах 7:

[email protected] ~/eclipse
$ find . -name "*.dll" -exec chmod +x {} \;

попробовал с Juno (eclipse 4.2) недавно распаковал, cygwin 1.7.something

Ответ 5

Я видел это в MacOS Sierra. Иногда распаковка приложения оставляет расширенные атрибуты, которые, как представляется, препятствуют запуску. Следующая командная строка удаляет расширенные атрибуты и, как представляется, устраняет проблему:

xattr -c Eclipse.app

Он также работает для других приложений, которые построены на основе eclipse.

Ответ 6

Еще одна проблема, с которой я столкнулась, заключается в том, что утилита Unzip для Cygwin (UnZip 6.00 от 20 апреля 2009 года, Cygwin. Original by Info-ZIP.) не всегда правильно распаковывает все необходимое для запуска Eclipse.

Использование 7ZIP v9.20 запустило Eclipse Indigo (3.7.2) для меня на 64-разрядной версии Win7 с 32-битным JVM и 32bit Eclipse.

(В первый раз, когда у меня когда-либо был Cygwin unzip, на меня навалился...)

Ответ 7

Я просто столкнулся с этим сам и обнаружил, что, действительно, как указано выше: используя cygwin и gunzip или unzip для настройки среды eclipse, разрешения на файлы .exe и .dll будут неверными, а JVM будет не запускать их правильно.

Быстрое решение:


#switch to the eclipse target folder
cd /cygdrive/c/Program\ Files\ \(x86\) #or wherever you put eclipse
find ./ -regextype posix-extended -mindepth 1 -type f -regex ".*\.exe|.*\.dll" |\
xargs chmod -v 750

Ответ 8

Мой опыт и советы: установите Eclipse Juno на диск C:.

После загрузки zip, поместите его на C:, щелкните правой кнопкой мыши → извлеките здесь. Затем в C: диске будет создана папка с именем eclipse.

Затем перейдите в исполняемый файл Eclipse, запустите его, и все будет в порядке.

Ответ 9

Я встречаю эту проблему после копирования установки eclipse на другой pc.I обнаружил, что установка eclipse автоматически создала каталог .p2 на моем c:\Users\xx.p2 и --launcher.library, здесь. не существует на моем другом компьютере.
Мое разрешение - переустановить eclipse:
a) Дважды щелкните eclipse-inst-win64.exe
б) Нажмите, чтобы перейти в расширенный режим. c) Снимите флажок пула пучков
d) Завершите свою установку и скопируйте снова.
Все будет хорошо работать.

Ответ 10

Проблема возникла, когда я разархивировал использование Cygwin. Использовала стандартную программу распаковки Windows XP, и она сработала.

Ответ 11

если у вас есть два затмения, то когда-нибудь это произойдет

вам нужно удалить

-startup
plugins\org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar 

из eclipse.ini файла рядом с eclipse.exe(Launcher)

Ответ 12

В основном это связано с проблемами в окнах с распаковкой. (См. Другие ответы здесь для этого).

Вторая по значимости проблема заключается в том, что eclipse не может найти java или находит версию java, которая является слишком старой или даже более старой установкой затмения.

Здесь другой подход к последней проблеме и небольшой поворот, чтобы решить эту проблему. Моя рабочая среда находится в системе Linux, без корневого доступа и с установками программного обеспечения, где я могу настроить, какие версии использовать в виде конфигурационного файла. Однако я не влияю на то, как эти программные пакеты установлены, и они неизменяемы для меня.

Я загружаю и разворачиваю последнее затмение, как обычно, на пользовательский диск, для которого у меня есть права на запись. Затем я настраиваю псевдоним, чтобы всегда временно записывать cd в установку eclipse при запуске. Что независимо от того, где я работаю в файловых системах, eclipse всегда находит свои правильные библиотеки. Кажется, что в некоторых местах путь поиска eclipses по умолчанию для java выкапывает установку (из java или более старых затмений или sth else) в моей среде, которую она действительно не должна использовать.

Здесь псевдоним: alias eclipse '(pushd/enter_path_to_eclipse_install_dir_here/eclipse;./eclipse; popd)'

Теперь вы можете начать его обычно, например. ваш проект или произвольный рабочий каталог:

eclipse

Или также положить его в фоновом режиме

eclipse &

Возможно, это помогает людям в запутанной рабочей среде.

Ответ 13

Я скопировал папку Eclipse с другого компьютера, где путь был другим, и это стало причиной этой проблемы. Изменение пути плагинов в ECLIPSE.INI помогало мне!

Ответ 14

У меня такая же проблема, когда я пытался установить ее на Windows8. Но это был файл с застежкой-молнией.... Я разархивирую и запускаю файл "eclipes.exe" в качестве запуска. Как "Администрирование", я разрешаю его. Теперь мне это очень нравится... Попробуйте следовать за мной на Fb.. если у вас есть какие-либо проблемы относительно установки as'Raj Barhate (MH) ' Я докажу свое самое лучшее для того чтобы разрешить ваши проблемы наилучшим образом.

Ответ 15

Решение для Mac

Причина: Eclipse копирует из одного места в другое

Решение: Необходимы изменения путей в /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini

Исправить путь для плагинов\org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar

Ответ 16

Также см. ответ на этот вопрос.

Суть заключается в следующем: попробуйте разархивировать его снова с помощью твердого инструмента для распаковки. Иногда разархивирование происходит неправильно, особенно с помощью встроенного средства проводника Windows.

Ответ 17

У меня есть это сообщение об ошибке, когда я использую извлечение файлов следующим образом:

  • действие\выберите все
  • перетащите и перетащите файлы в новую папку

Как-то информация о папках теряется

когда я использую "action\extract to...", он работает.

Кроме того, не забудьте щелкнуть правой кнопкой мыши по eclipse, затем выберите Security Unblock

Ответ 18

Попробуйте запустить eclipse.exe в качестве администратора или использовать Eclipse Helios.

Ответ 19

Я также столкнулся с проблемой, я просто удалил извлеченный файл и снова извлек его.

У меня есть .rar файл.

Эта проблема возникает, когда файл не извлекается полностью.

Ответ 20

откройте eclipse.ini и замените на это ~

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v21.0.0-531062

эта работа для меня, удачи ~

Ответ 21

Вы можете изменить букву диска: как только вы установили eclipse на D: \, после того, как Windows переустановит букву диска, теперь E:\(например).

загляните в eclipse.ini в свою папку eclipse, есть некоторые строки, где буква диска все еще D:\

Ответ 22

Это случилось со мной, когда я попытался открыть eclipse.exe до того, как файл .zip завершил извлечение. Перед открытием .exe убедитесь, что все зависимости распакованы или распакованы.

Ответ 23

У меня была эта проблема в Linux (CentOS 7 64 бит) с 32-разрядным Eclipse Neon и 32-разрядным JRE 8. Не ответы здесь или похожие вопросы были полезны, поэтому я подумал, что это может помочь кому-то.

Equinox launcher (eclipse executable) читает каталог plugins/, а затем ищет eclipse_xxxx.so/dll в org.eclipse.equinox.launcher.<os>_<version>/. Как правило, проблема заключается в eclipse.ini, указывающем на неправильную версию плагина Equinox launcher. Но если файловая система использует 64-разрядные иноды, такие как XFS, и один из файлов получает inode число выше 4294967296, тогда программа запуска не считывает каталог plugins/, и появляется это сообщение об ошибке. Используйте ls -li <eclipse>/plugins/ для проверки номеров inode.

В моем случае переход на другое монтирование с помощью 32-bit inodes разрешил проблему.

Смотрите: http://www.tcm.phy.cam.ac.uk/sw/inodes64.html

Ответ 24

Я столкнулся с этой ошибкой при установке Eclipse 4.10. Мы не смогли завершить установку правильно из-за настроек безопасности платформы и попытались удалить ее, но пришлось сделать это вручную, так как во время неудачной установки не было установлено деинсталлятора. Мы подозревали, что это повредило конечный результат - даже после переустановки.

Решением было использование JVM для запуска Eclipse и полного обхода исполняемого файла модуля запуска. Следующая команда успешно запускает Eclipse 4.10 (некоторые параметры будут меняться в зависимости от версии Eclipse):

%JDK190%\bin\javaw.exe -jar C:\<fully_qualified_path_to_eclipse>\Eclipse410\plugins\org.eclipse.equinox.launcher_1.5.200.v20180922-1751.jar -clean -showsplash

После использования этой команды/ярлыка для запуска Eclipse у нас больше не было ошибок с самим Eclipse, но мы не смогли использовать средство запуска EXE в будущем. Даже после года использования этой версии программа запуска продолжает отображать ту же ошибку.

Чтобы было ясно, вам нужно изменить команду javaw.exe, чтобы она соответствовала спецификациям вашей системы в MS Windows.

Ответ 25

Перезагрузите компьютер. Решите свою проблему. Иногда это происходит, когда вы пытаетесь перезапустить затмение и между ними сильно закрыть его.