【问题标题】:How to load additional jar in the eclipse plugin ClassLoader如何在eclipse插件ClassLoader中加载额外的jar
【发布时间】:2016-07-13 08:58:12
【问题描述】:

我正在开发一个 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)?还是有其他方法可以让它发挥作用?

【问题讨论】:

  • 在 Eclipse 论坛here有一个讨论这个问题

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2015-09-07
      • 2012-11-11
      • 1970-01-01
      • 2016-10-05
      • 2011-01-22
      • 2012-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多