Eclipse не загружает плагины в папку dropins
Я только что загрузил Eclipse SDK 3.5.1 и хочу установить некоторые дополнения, такие как GEF, EMF и т. д.
Я загрузил все zip-файлы для всего, что мне нужно, и решил установить их в папку dropins. Я читал http://wiki.eclipse.org/Equinox_p2_Getting_Started и структурировал мою папку dropin, как указано:
eclipse/
dropins/
emf/
eclipse/
features/
plugins/
gef/
eclipse/
features/
plugins/
... etc ...
когда я запускаю Eclipse, он не распознает ни одну из функций или плагинов, которые я поместил в структуру выше. Любой идеи?
7 ответов
Я предлагаю вам попробовать установить эти функции через Менеджер обновлений. EMF и GEF являются стандартными функциями от Eclipse.org, нет причин не устанавливать их в основную папку репозитория Eclipse p2 (их легко удалить, если это ваша забота).
посмотрите на представление журнала ошибок (окно -> показать вид -> журнал ошибок), чтобы узнать, почему они не загружались. Я предполагаю, что им не хватает зависимости, но без дополнительной информации трудно ответить на ваш вопрос. Я также предлагаю посмотреть справку - > о Eclipse - > сведения об установке, чтобы узнать, что именно установлено.
Это, наверное, немного поздно, чтобы помочь вам, но, возможно, это поможет кому-то другому. У меня была аналогичная проблема, поэтому я отправил вопрос на форумы сообщества Eclipse с вопросом о том, как получить отчет о отсутствующих зависимостях. Полезный ответ Микаэля Истрии показан ниже для тех, кто не является членами этого форума:
Вы можете запустить или diag консоль 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/*
прежде всего, запустите eclipse с-clean, чтобы убедиться, что p2 полностью пересканирует каталог dropins и увидит ваши плагины.
если он все еще не загружается, Вы можете использовать отладку p2, чтобы узнать, в чем проблема. По какой-то странной причине p2 не регистрирует проблемы с dropins, если вы явно не включите его со следующими шагами:
создать на eclipse
папка, в которой вы запускаете Eclipse со следующим содержимым:
org.eclipse.equinox.p2.core/debug=true
org.eclipse.equinox.p2.core/reconciler=true
затем запустите eclipse со следующими аргументами (последний аргумент-это путь к.параметры только что созданного файла):
eclipse -clean -console -consoleLog -debug /path/to/.options
PS, Я создал это в Bugzilla чтобы запросить его включение по умолчанию. Вы можете голосовать/отслеживать, делая этот журнал по умолчанию.
PPS, предложение @kc2001 является хорошим также после того, как вы сузили, какой плагин имеет проблему, и вы хотите устранить ее больше.
полезные ссылки:
Что-то, что только что решило эту же проблему для меня: запустите eclipse с параметрами командной строки-clean-console-consoleLog. Странная вещь: с-чистой-консолью это не сработало. Только после того, как я добавил-consoleLog, узлы были признаны.
это закончилось проблемой с Eclipse для меня. Размещение jar плагина в каждой из предложенных папок, Запуск от имени администратора и т. д. не получилось.
что решило, это понижение с пакета Juno до Indigo. Вы можете найти более старые версии Eclipse здесь.
подключаемые модули локального архива работают, если вы загрузили плагин обновления сайта. В таком случае дропины могут не сработать.
о структуре dropin, она всегда работала для меня, но я никогда не использую папку eclipse внутри моих собственных, только плагины и функции. Вы извлеките zip-файл в эту структуру?
Если да,то стоит проверить журнал ошибок после запуска Eclipse, могут быть некоторые нерешенные зависимости.
не место zip
файлы вручную, такое.
используйте мастер в Eclipse для установки подключаемого модуля локального архива.