【发布时间】:2014-04-17 06:40:04
【问题描述】:
我需要将插件(带有 UI)放入 JAR 中。从另一个插件 UI(通过 Eclipse 菜单)我需要在 jar 中显示插件的 UI。是否可以?我的意思是以编程方式动态加载另一个插件。
【问题讨论】:
标签: eclipse-plugin
我需要将插件(带有 UI)放入 JAR 中。从另一个插件 UI(通过 Eclipse 菜单)我需要在 jar 中显示插件的 UI。是否可以?我的意思是以编程方式动态加载另一个插件。
【问题讨论】:
标签: eclipse-plugin
是的,这是可能的。
类似这样的:
BundleContext bundleContext = Platform.getBundle("your-plugin-id").getBundleContext();
FileInputStream is = new FileInputStream(file);
String name = "initial@" + file.toURI().toURL().toString();
Bundle b = bundleContext.installBundle(name, is);
b.start();
但我不认为这是你想要做的。只需在 Eclipse 插件与 JAR 文件之间创建依赖关系。然后,当用户单击菜单并触发操作时,您只需像往常一样从 jar 文件启动 UI。
【讨论】: