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