我正在使用osgi应用程序,它使用com.ibm.ws.admin.client_8.5.0.jar,因为我需要将WebSphere与JMX一起使用。
当我作为依赖项导入此jar时,我在bundle激活器中遇到错误:
public abstract class AbstractServiceTracker implements ServiceTrackerCustomizer<Object, Object> {
...
private ServiceTracker<Object, Object> tracker = new ServiceTracker<>(bc, bc.createFilter(builder.toString()), this);
我在Netbeans type ServiceTrackerCustomizer does not take parameters
和cannot infer type arguments for ServiceTracker<>
我认为这是一个类路径问题。当我删除com.ibm.ws.admin.client_8.5.0.jar它工作正常。在这种情况下,有哪些选项可以解决这个问题?