找不到 org.osgi.util.tracker.ServiceTracker

Couldn't find org.osgi.util.tracker.ServiceTracker

我正在按照这个 Apache Felix Tutorial 学习 OSGi,直到这个例子 5,一切都在进行中,我被告知 felix 找不到 class org.osgi.util.tracker.ServiceTracker。我在页面上复制了所有确切的代码和清单元数据,我完全糊涂了,有人可以帮我解决这个问题吗?

ServiceTracker 从 5.0 版开始就是 OSGi 核心的一部分。这意味着如果您使用已经支持 OSGi 5 的 Apache Felix,则 JAR 将包含您要查找的 class。

如果要编译 class,请将 osgi-core 5 jar 文件添加到编译器的 class 路径。