【问题标题】:ClassNotFoundException using Jaxen in an Eclipse plugin在 Eclipse 插件中使用 Jaxen 的 ClassNotFoundException
【发布时间】:2013-06-17 23:20:19
【问题描述】:

我正在开发一个 Eclipse 插件,我需要使用 Jaxen。

我创建了一个“来自现有 JAR 存档的 Eclipse 插件”,并将其添加到我的插件依赖项中。但是运行所有,我收到一个“java.lang.ClassNotFoundException:org.jaxen.JaxenException”。

我哪里做错了?

Ps:我在 Debian Wheezy 上使用 Eclipse Juno。使用 dom4j.jar 和 log4j.jar 的方法相同。

编辑 这是我的 Jaxen 插件 MANIFEST.MF

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Jaxen
Bundle-SymbolicName: org.jaxen
Bundle-Version: 1.1.4
Export-Package: org.jaxen;uses:="org.jaxen.saxpath,org.jaxen.expr",
 org.jaxen.dom;uses:="org.jaxen,org.w3c.dom",
 org.jaxen.dom4j;uses:="org.jaxen,org.dom4j.io",
 org.jaxen.expr;uses:="org.jaxen,org.jaxen.expr.iter",
 org.jaxen.expr.iter;uses:="org.jaxen",
 org.jaxen.function;uses:="org.jaxen",
 org.jaxen.function.ext;uses:="org.jaxen",
 org.jaxen.function.xslt;uses:="org.jaxen",
 org.jaxen.javabean;uses:="org.jaxen",
 org.jaxen.jdom;uses:="org.jaxen,org.jdom",
 org.jaxen.pattern;uses:="org.jaxen,org.jaxen.expr",
 org.jaxen.saxpath,
 org.jaxen.saxpath.base;uses:="org.jaxen.saxpath",
 org.jaxen.saxpath.helpers;uses:="org.jaxen.saxpath",
 org.jaxen.util;uses:="org.jaxen",
 org.jaxen.xom;uses:="org.jaxen",
 org.w3c.dom
Bundle-RequiredExecutionEnvironment: JavaSE-1.7

【问题讨论】:

    标签: eclipse eclipse-plugin eclipse-rcp


    【解决方案1】:

    确保插件导出包(org.jaxen)。

    打开 plugin.xml 并转到 RunTime 选项卡。该插件有一个导出包的列表。添加其他插件想要查看和访问的任何包。

    【讨论】:

    • 感谢您的回复。我没有plugin.xml。但是在 RunTime 选项卡中,我将 org.jaxen 作为导出包。我编辑了问题,添加了我的 MANIFEST.MF。
    猜你喜欢
    • 1970-01-01
    • 2014-10-07
    • 1970-01-01
    • 2010-11-14
    • 1970-01-01
    • 2021-08-01
    • 1970-01-01
    • 2012-04-23
    • 2011-05-30
    相关资源
    最近更新 更多