【发布时间】:2012-07-04 08:30:55
【问题描述】:
有哪些配置更改可以使 Eclipse PDE 更好地支持 Equinox 和 Felix?
这是我目前遇到的一个示例问题。我可以通过 Eclipse OSGi 框架启动器运行我的应用程序。同样,在 PDE 中也不存在编译问题。但是,在 Felix 中运行时,我会得到 NoClassDefFoundErrors:
java.lang.NoClassDefFoundError: org/w3c/dom/DOMException
我的理解是我的 Eclipse 设置有问题; org.w3c.dom 不是“默认”OSGi 包,当我在 Eclipse 中运行它时不应该加载它。同样,在我的代码中导入 org.w3c.dom.DOMException 应该是一个错误。
我知道如何为 Felix 解决这个问题:声明一个 Import-Package。但这不是我的问题。我的问题是如何强制 Eclipse PDE 采用更接近 Felix 的配置......基本上是为了使其在加载包时更加严格?
【问题讨论】:
标签: eclipse osgi equinox eclipse-pde apache-felix