Ошибка запуска исполняемого файла 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
проблема решена.
перезагрузите компьютер. Решение ваших проблем. Иногда это происходит, когда вы пытаетесь перезапустить Eclipse и в принудительно закрыть его.