Java 如何从代码中获取正在运行的OSGi容器信息(名称、版本等)?

Java 如何从代码中获取正在运行的OSGi容器信息(名称、版本等)?,java,osgi,Java,Osgi,我想检测我的应用程序(bundle)运行在哪个OSGi容器下。如何从java代码中执行此操作 Bundle systemBundle = bundleContext.getBundle(0); String symbolicName = systemBundle.getSymbolicName(); Version version = systemBundle.getVersion(); 您可以从symbolicName和systemBundle的版本中猜出实现(felix、equinox等)

我想检测我的应用程序(bundle)运行在哪个OSGi容器下。如何从java代码中执行此操作

Bundle systemBundle = bundleContext.getBundle(0);
String symbolicName = systemBundle.getSymbolicName();
Version version = systemBundle.getVersion();
您可以从symbolicNamesystemBundle版本中猜出实现(felix、equinox等)

systemBundleid总是0

您可以从symbolicNamesystemBundle版本中猜出实现(felix、equinox等)

systemBundleid总是0

您可以从symbolicNamesystemBundle版本中猜出实现(felix、equinox等)

systemBundleid总是0

您可以从symbolicNamesystemBundle版本中猜出实现(felix、equinox等)

systemBundleid总是0