Java 插件中不能引用org.osgi.*

Java 插件中不能引用org.osgi.*,java,eclipse,maven,osgi,osgi-bundle,Java,Eclipse,Maven,Osgi,Osgi Bundle,不久前,我创建了一个包含多个OSGi插件的项目。今天我重新安装并导入了项目,发现插件中出现了一些错误。具体来说,org.osgi.路径不能被引用: 有人知道为什么会发生这种引用错误,以及如何解决它们吗?该项目的类路径上一定缺少必需的OSGi核心依赖项。有两种方法可以解决此问题: 确保项目作为插件项目创建,并且MANIFEST.MF存在。应该有一个项目创建向导,允许您将项目创建为Eclipse插件 如果在项目中使用Maven,管理RCP项目的最佳方法是使用。它有助于自动解决插件依赖关系和构建项目

不久前,我创建了一个包含多个OSGi插件的项目。今天我重新安装并导入了项目,发现插件中出现了一些错误。具体来说,
org.osgi.
路径不能被引用:


有人知道为什么会发生这种引用错误,以及如何解决它们吗?

该项目的类路径上一定缺少必需的OSGi核心依赖项。有两种方法可以解决此问题:

  • 确保项目作为插件项目创建,并且
    MANIFEST.MF
    存在。应该有一个项目创建向导,允许您将项目创建为Eclipse插件

  • 如果在项目中使用Maven,管理RCP项目的最佳方法是使用。它有助于自动解决插件依赖关系和构建项目(甚至从命令行),是一个更好的长期解决方案


  • 可能您缺少目标平台设置。这就是插件项目获得构建时依赖关系的原因