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