有哪些配置更改可以使 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 进行更接近的配置......基本上是为了使其在加载包时更加严格?