我最近开始使用 OSGi 框架。我正在尝试从基于 maven 的项目中启动一个 OSGi 容器。
我在上面的 maven 项目的 pom.xml 文件中添加了这个依赖项-
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.framework</artifactId>
<version>4.2.1</version>
</dependency>
以下是我的主要应用程序-
public static void main(String[] args) throws BundleException {
FrameworkFactory frameworkFactory = ServiceLoader.load( FrameworkFactory.class).iterator().next();
Map<String, String> config = new HashMap<String, String>();
//TODO: add some config properties
Framework framework = frameworkFactory.newFramework(config);
framework.start();
}
现在,当我尝试为 导入包时FrameworkFactory
,我有两个选项可供选择。下面是图像。谁能帮我在这里选择哪一个?
我选这两个?
import org.osgi.framework.launch.Framework;
import org.osgi.framework.launch.FrameworkFactory;
这是正确的吗?