我正在使用eclipse mars 4.5.2 for mac OS X 10.11。我创建了一个简单的OSGi包项目,它的类路径中缺少osgi.core.jar。
导入org.osgi无法解析
但是当我在带有websphere classic的windows上的eclipse luna 4.4.2中执行相同的操作时 - osgi.core.jar就位。
windows-luna classpath screenshot
我需要做什么来解决OSGi依赖?
在Mac上我有最新的ibm websphere自由开发工具,用于火星和自由javaee7 8.5.5.9(18.03.2016),可能是它的一个bug?
UPD:我在两个捆绑包上的清单:
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: IgLoginBundle
Bundle-SymbolicName: IgLoginBundle
Bundle-Version: 1.0
Bundle-Activator: activator.Activator
Import-Package: org.osgi.framework
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: activator
(我是OSGi的新手,只是尝试为自由实现自定义用户注册表)