Ошибка запуска исполняемого файла Eclipse: невозможно найти сопутствующую общую библиотеку - PullRequest
112 голосов
/ 16 августа 2011

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

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

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

Ответы [ 24 ]

103 голосов
/ 11 июня 2012

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

29 голосов
/ 16 августа 2011

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

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

26 голосов
/ 06 марта 2013

Проверьте 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

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

21 голосов
/ 17 августа 2012

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

me@mymachine ~/eclipse
$ find . -name "*.dll" -exec chmod +x {} \;

пробовал с недавно распакованным Juno (затмение 4.2), cygwin 1.7. Что-то

14 голосов
/ 21 июля 2017

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

xattr -c Eclipse.app

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

13 голосов
/ 26 апреля 2012

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

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

(Впервые у меня не получилось расстегнуть молнию на Cygwin ...)

8 голосов
/ 19 декабря 2012

Я сам столкнулся с этим и обнаружил, что, действительно, как сказано в одном посте выше: при использовании cygwin и gunzip или unzip для настройки среды затмения права доступа к файлам .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
4 голосов
/ 18 ноября 2012

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

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

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

4 голосов
/ 17 ноября 2016

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

2 голосов
/ 18 июля 2013

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

...