如何在eclipse插件ClassLoader中加载额外的jar

时间:2016-07-13 08:58:12

标签: eclipse javafx eclipse-plugin swt eclipse-rcp

我正在开发一个eclipse插件,我愿意在Eclipse org.eclipse.ui.part.EditorPart中使用JavaFx来创建一个编辑器面板。

我似乎必须覆盖方法void createPartControl(Composite composite)javafx.embed.swt.FXCanvasComposite和JavaFx Sence的桥梁(如文档http://docs.oracle.com/javafx/2/swt_interoperability/jfxpub-swt_interoperability.htm所示)。但是javafx.embed.swt.FXCanvas在" $ JAVA_HOME / jre / lib / jfxswt.jar"这不是JVM或Eclipse的默认加载组件。

如何使eclipse加载" jfxswt.jar"和我的插件在运行时同时(相同ClassLoader)?或者还有另一种方法可以使其发挥作用吗?

2 个答案:

答案 0 :(得分:0)

将jar放在项目的lib文件夹中,并将此jar添加到构建路径中。它可以自动访问项目并运行eclipse插件。

答案 1 :(得分:0)

在'插件中添加所有必需的罐子。 eclipse的文件夹,右键单击你的项目,删除并再次添加运行时插件依赖项,它将添加项目所需的所有jar。