坦率地说:是否有任何解释让 Eclipse 插件运行它的IStartup.earlyStartup()
方法,但除了在 Manifest 文件上设置BundleActivator.start()
了错误(或没有) ?Activator
我检查了四次,我很肯定我没有在清单中错误地设置激活器,所以我发现这种行为相当奇怪。
当将此插件作为我们正在开发的工具的一部分运行时,Activator
虽然由于某种原因没有运行,但确实运行了earlyStartup()
,但是当我尝试通过 Eclipse 运行相同的插件时,情况正好相反。
据我了解BundleActivator.start()
,总是运行,所以我发现这种行为相当有趣。我很肯定我已经正确设置了Activator
,就好像我尝试输入一些其他的东西 Eclipse 抱怨“给定的类不在类路径上”。
任何有关此事的线索将不胜感激。