Плагины в каталоге dropins не найдены - PullRequest
1 голос
/ 22 сентября 2011

Что может заставить Eclipse игнорировать плагины в каталоге dropins?

Я создал dummyplugin на основе мастера Eclipse, экспортировал его в jar.Когда он помещается в каталог dropins новой установки Eclipse, он работает отлично.

Когда я делаю то же самое, но в пользовательской установке Eclipse, это не работает.Плагин даже не отображается в представлении реестра плагинов.Нет сообщений об ошибках или что-то в этом роде.

Я пробовал:

  • Запуск с -clean
  • Запуск с -clean -consoleLog, но ошибок не было напечатано
  • Запуск с-console, и проверка, если плагин виден с командой ss, не повезло.
  • Запуск с -Dorg.eclipse.equinox.p2.reconciler.dropins.directory = C: \ Program \ Eclipse \ eclipse3.6 \ dropins \
  • Изменение имени каталога затмений из eclipse3.6 к затмению, в случае, если я столкнулся с вариацией ошибка Eclipse
  • Это не связано с проблемами зависимости (как этот вопрос ), так как плагиндаже не найден
  • Обновление Скопировал eclipse.ini из рабочей установки eclipse в пользовательскую, с тем же результатом;Плагин не найден.Так что проблема не в INI-файле
  • Обновление Думал, что проблема может быть в некоторых правах, поскольку я, мой пользователь, не являлся владельцем пользовательской установки.Поэтому я сделал копию всего каталога пользовательской установки, чтобы убедиться, что я являюсь владельцем с полными правами.Без изменений
  • Обновление Запуск с новым рабочим пространством не имеет значения

Можно ли определить, что Eclipse должен игнорировать каталог dropins?Как?

Пользовательская версия Eclipse определяет множество переменных, но ничего похожего на p2 или поведение dropins.

Ответы [ 2 ]

2 голосов
/ 01 июня 2012

Папка dropins / - это лучшее усилие, совершенно необязательное, оставшееся до отказа устаревшее хранилище. Как вы выяснили, не слишком много в диагностике.

Если вы используете директор для установки вашего пакета в собственное затмение, по крайней мере вы сможете получить сообщение об ошибке, в котором будет сказано, в чем проблема.

Я бы предложил экспортировать вашу банку с минимальными метаданными p2.

Тогда вы используете что-то вроде:

eclipse/eclipse \
-application org.eclipse.equinox.p2.director \
-noSplash \
-repository \
file://$HOME/eclipseUpdate \
-installIUs \
org.dojotoolkit/1.6.1.v201105210659

Если p2 не может найти какую-либо зависимость, он должен выбросить запутанные сообщения об ошибках, которые он может генерировать.

0 голосов
/ 23 сентября 2011

Привет, @Fredrick. Я создал свой собственный плагин и добавил его в свое затмение следующим образом:

  1. Экспортируйте плагин как Развертываемые плагины и фрагменты.(Щелкните правой кнопкой мыши по проекту плагина - Экспорт - Разработка плагинов - Развертываемые плагины и фрагменты)

  2. Это создаст файл .jar, который вы скопировали в \.eclipse \ plugins

  3. Перезапустите затмение.

Я бы сказал, что это все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...