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