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

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

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

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

24 ответов


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

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


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


Проверьте 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 ) это приведет к ошибке выше.


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

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

пробовал с Юноной (eclipse 4.2) недавно расстегнутой, cygwin 1.7.что-то!--7-->


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

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

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


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

xattr -c Eclipse.app

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


Я просто столкнулся с этим сам и обнаружил, что, действительно, как указано выше: использование 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

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

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

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


Я встречаю эту проблему после копирования установки eclipse на другой компьютер.Я нахожу, что установка eclipse автоматически создала .каталог p2 на моем c:\Users\xx.p2 и ... пусковая установка.библиотека смотрите здесь.Поэтому он не существует на моем другом ПК.
Мое решение-переустановить eclipse:
a) дважды щелкните eclipse-inst-win64.exe
b) Нажмите, чтобы перейти в расширенный режим.
c) снимите флажок Bundle Pool
d) завершите установку и скопируйте снова.
все будет работать что ж.


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


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

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

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

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


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

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

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

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

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

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

eclipse

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

eclipse &

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


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


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


открыть 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

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


решение для Mac

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

решение: Пути изменения, необходимые в / Applications / eclipse / Eclipse.app / содержание / MacOS / eclipse.ini

исправить путь для плагинов\org.затмение.равноденствие.launcher_1.0.100.v20080509-1800.Джар


см. Также ответ на этот связанный вопрос.

суть: попробуйте распаковать его снова с помощью твердого инструмента распаковать. Иногда распаковка идет не так,особенно со встроенным инструментом Проводника Windows.


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

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

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

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

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


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

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

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


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

посмотреть в Eclipse.ini в вашей папке eclipse есть несколько строк, где буква диска по-прежнему D:\


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


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

Equinox launcher (eclipse исполняемый файл) читает 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


попробуй eclipse.exe как администратор или с помощью Eclipse Helios.


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