如何在PDE Eclipse runtime中安装并使新功能生效?
PDE Eclipse Runtime安装功能不生效的问题验证
问题现象
想在PDE Eclipse Runtime内安装功能(不改动主Eclipse安装),但通过「Help → Install New Software...」完成安装后,新功能并未生效,Runtime依然使用启动时选定的原有功能集合。核心原因
Runtime内的安装操作仅修改了p2 profile,对应的路径是:${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/Eclipse Application/.p2/org.eclipse.equinox.p2.engine/profileRegistry/但Runtime实际加载bundle依赖的是
bundles.info文件,路径为:${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/Eclipse Application/org.eclipse.equinox.simpleconfigurator/bundles.info安装过程并未更新这个文件,导致新增的功能bundle不会被加载。
配置验证
启动配置里的「Support software installation in the launched application」选项,仅影响p2 profile的创建方式,对Runtime实际加载的bundle集合没有作用,无法解决功能不生效的问题。疑问求助
目前观察到Runtime能使用的功能必须预先存在于主Eclipse安装中,无法通过Runtime内的安装操作新增功能。怀疑这是PDE实现上的BUG,但不确定自己的操作和理解是否正确,恳请各位同行指教。
内容的提问来源于stack exchange,提问作者Bourbon_7
相关产品推荐
相关产品推荐

