从JAR文件加载插件

时间:2014-04-17 06:40:05

标签: eclipse-plugin

我需要在JAR中插入一个插件(带有UI)。从另一个插件UI(通过eclipse菜单)我需要在jar中显示插件的UI。可能吗?我的意思是以编程方式动态加载另一个插件。

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。

这样的事情:

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。