这篇文章涵盖了 Eclipse 早期启动: 如何确保 Eclipse 插件具有可用的所需捆绑包?
这篇文章介绍了在通过 p2 更新安装后将您的插件配置为“早期启动”:Require-Bundle 和 Import-Package 与 feature.xml 要求
此 wiki 条目涵盖 Eclipse 延迟启动: http ://wiki.eclipse.org/Lazy_Start_Bundles
就我而言,我正在加载我的插件包所需的包(Apache Wink),并且我需要确保在调用我的插件时它处于活动状态。它存在是不够的,我的意思是,我不需要导入它的任何包,我只需要它运行,这样我的插件就可以与它进行 HTTP 通信。我正在考虑两种解决方案,并希望得到任何反馈,或者欢迎我没有考虑过的建议:
- 将其配置为早期启动,以便在 Eclipse 启动时启动(通过扩展)。由于我不是 Wink Bundle 的作者,我正在考虑添加一个实现 IStartup 类的片段。早期开始扩展通常不受欢迎,所以也许:
- 在我的激活器中,搜索捆绑包并激活(如果尚未激活)。问题?