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 для установки модуля локального архива.