前段时间,我创建了一个包含多个 OSGi 插件的项目。今天我重新安装了Eclipse for RCP and RAP Developers ,导入项目,发现插件出现了一些错误。具体来说,不能引用org.osgi.*
路径:
有谁知道为什么会出现这个引用错误以及如何解决它们?
最佳答案
项目必须在其类路径上缺少必需的 OSGi 核心依赖项。有两种方法可以解决这个问题:
确保项目创建为插件项目,并且
MANIFEST.MF
存在。应该有一个项目创建向导,允许您将项目创建为 Eclipse 插件。如果您在项目中使用 Maven,管理 RCP 项目的最佳方式是使用 Tycho .它有助于自动解决插件依赖关系和构建您的项目(甚至从命令行),从长远来看是一个更好的解决方案。
关于java - 不能在插件中引用 org.osgi.*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38158002/