Eclipse не загружает плагины в папку распаковки
Я только что загрузил Eclipse SDK 3.5.1 и хочу установить некоторые дополнения, такие как GEF, EMF и т.д.
Я загрузил все zip файлы для всего, что мне нужно, и решил установить их в папке dropins. Я прочитал http://wiki.eclipse.org/Equinox_p2_Getting_Started и структурировал папку для выпадающего списка, как указано:
eclipse/
dropins/
emf/
eclipse/
features/
plugins/
gef/
eclipse/
features/
plugins/
... etc ...
Когда я запускаю Eclipse, он не распознает какие-либо функции или плагины, которые я вложил в вышеприведенную структуру. Любые идеи?
Ответы
Ответ 1
Я предлагаю вам установить эти функции с помощью диспетчера обновлений. EMF и GEF являются стандартными функциями Eclipse.org, нет оснований не устанавливать их в папке репозитория main p2 Eclipse (их легко удалить, если это вас беспокоит).
Посмотрите на окно журнала ошибок (Window → Show View → Журнал ошибок), чтобы узнать, почему они не загружаются. Я предполагаю, что им не хватает зависимости, но без дополнительной информации сложно ответить на ваш вопрос. Я также предлагаю посмотреть Справка → Об Eclipse → Сведения об установке, чтобы узнать, что именно установлено.
Ответ 2
Вероятно, уже немного поздно, чтобы помочь вам, но, возможно, это поможет кому-то еще. У меня была похожая проблема, поэтому я отправил вопрос на форумы сообщества Eclipse с вопросом, как получить отчет об отсутствующих зависимостях. Полезный ответ Mickael Istria показан ниже для тех, кто не является участником этого форума:
Вы можете запустить или подключить консоль OSGi и попробовать запустить пакет вручную. Консоль выведет вам несколько предупреждений. См. Http://eclipse.org/equinox/documents/quickstart.php и для получения более подробной информации.
shell> eclipse -console
[...Eclipse starts up...]
osgi> diag your.unresolved.bundle
[...shows you unresolved constraints...]
В моем случае я попробовал несколько структур каталогов, которые, по моему мнению, должны работать, прежде чем нашел такую, которая работала:
dropins/
myPlugin
plugins/
depPluginDir1/*
depPluginDir2/*
Возвращаясь спустя годы, чтобы решить подобную проблему..., я обнаружил, что полезны следующие веб-страницы: Где находится My Bundle, Плагины не выбираются из папки dropins/.
Ответ 3
Прежде всего, запустите eclipse с -clean, чтобы p2 полностью пересканировал каталог dropins и увидел ваши плагины.
Если он все еще не загружается, вы можете использовать отладку p2, чтобы увидеть, в чем проблема. По какой-то странной причине p2 не регистрирует выпадающие сообщения, если вы явно не включили его, выполнив следующие шаги:
Создайте файл .options
в папке eclipse
где вы запускаете Eclipse со следующим содержимым:
org.eclipse.equinox.p2.core/debug=true
org.eclipse.equinox.p2.core/reconciler=true
Затем запустите eclipse со следующими аргументами (последний аргумент - это путь к файлу .options, который вы только что создали):
eclipse -clean -console -consoleLog -debug /path/to/.options
PS, я создал этот bugzilla, чтобы запросить его включение по умолчанию. Вы можете голосовать/отслеживать, делая эту запись по умолчанию там.
PPS, @kc2001, является хорошим предложением и после того, как вы сузили круг вопросов, связанных с плагином, и хотите устранить его еще.
Некоторые соответствующие ссылки:
Ответ 4
Что-то, что только что решило эту самую проблему для меня: запустите eclipse с параметрами командной строки -clean -console -consoleLog. Странная вещь: с -clean -console это не сработало. Только после того, как я добавил -consoleLog, пакеты были распознаны.
Ответ 5
Это оказалось проблемой для Eclipse для меня. Размещение плагинов в каждой из предложенных папок, запуск как администратора и т.д. Не сработал.
Что было решено, это было понижение от пакета Juno до Indigo. Вы можете найти более старые версии Eclipse здесь.
Ответ 6
Локальные плагины архива работают, если вы загрузили подключаемый модуль сайта обновления. В этом случае капли могут не работать.
О структуре dropin, она всегда работала для меня, но я никогда не использую папку eclipse внутри своих собственных, только плагины и функции. Вы извлекли файл zip в эту структуру?
Если "да", стоит проверить журнал ошибок после запуска Eclipse, могут быть некоторые нерешенные зависимости, перечисленные ниже.
Ответ 7
Не размещайте файлы zip
так вручную.
Используйте мастер в Eclipse для установки модуля локального архива.