Недавно я разработал плагин Eclipse, однако, похоже, что плагин не загружается в Eclipse (3.4.2). Если я пойду к
Help > About Eclipse Platform > Configuration Details
Я вижу в списке заглушки
file:/C:/Program Files/eclipse/ganymede/plugins/de.vogella.plugin.htmlconverter_1.0.0.jar
Однако, похоже, это не работает. Я знаю, что плагин был реализован правильно, как будто я щелкаю правой кнопкой мыши по проекту (de.vogella.plugin.htmlconverter
) и выбираю Run Eclipse Application
, затем запускается новый Eclipse, и реализованное всплывающее меню работает. Так почему же он не работает, когда я экспортирую проект из Eclipse и помещаю его в каталог плагинов.
Я пробовал это как на Windows XP, так и на Mac OS X, но безрезультатно, если я проверяю JAR, я вижу все необходимые артефакты.
META-INF/
META-INF/MANIFEST.MF
de/
de/vogella/
de/vogella/plugin/
de/vogella/plugin/htmlconverter/
de/vogella/plugin/htmlconverter/handler/
src/
src/de/
src/de/vogella/
src/de/vogella/plugin/
src/de/vogella/plugin/htmlconverter/
src/de/vogella/plugin/htmlconverter/handler/
de/vogella/plugin/htmlconverter/Activator.class
de/vogella/plugin/htmlconverter/handler/Convert.class
plugin.xml
Мой MANIFEST.MF
тоже выглядит так
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Htmlconverter Plug-in
Bundle-SymbolicName: de.vogella.plugin.htmlconverter;singleton:=true
Bundle-Version: 1.0.0
Bundle-Activator: de.vogella.plugin.htmlconverter.Activator
Require-Bundle: org.eclipse.ui,org.eclipse.core.runtime,org.eclipse.co
re.resources;bundle-version="3.4.0",org.eclipse.jdt.core;bundle-versi
on="3.4.0"
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Import-Package: org.osgi.framework;version="1.3.0"
Export-Package: de.vogella.plugin.htmlconverter;uses:="org.osgi.framew
ork,org.eclipse.ui.plugin",de.vogella.plugin.htmlconverter.handler;us
es:="org.eclipse.core.commands,org.eclipse.core.resources,org.eclipse
.core.runtime"
Я пробовал ленивую активацию и активную активацию, но все равно ничего. Что действительно сбивает с толку, так это то, что он работает, когда я отлаживаю и запускаю отдельное приложение Eclipse. Есть идеи, что я делаю не так.
Существуют ли другие плагины Eclipse, которые могут выполнять некоторые виды диагностики и сообщать мне, что не так.
Финальная точка, если я смотрю журнал ошибок Eclipse, я не вижу ошибок. Однако, если я отредактирую MANIFEST.MF
и добавлю несколько строк мусора, он выдаст сообщение об ошибке и подтвердит правильность MANIFEST.MF
, поэтому я знаю, что Eclipse видит плагин
Может кто-нибудь помочь?