Я попытался создать общий Observable класс, который я могу использовать в моей программе:Почему этот NoClassDefFoundError бросается, когда класс существует?
public class GeoGolfObserver<T> extends Observable
{
public GeoGolfObserver()
{
super();
}
public void passObject(T object)
{
setChanged();
notifyObservers(object);
}
}
Он создан с помощью:
GeoGolfObserver<Cache> cacheObserver = new GeoGolfObserver<Cache>(); // [1]
cacheObserver.addObserver(this);
new CreateCache(cacheObserver).setVisible(true);
Это передается в конструктор класса CreateCache :
public CreateCache(GeoGolfObserver<Cache> cacheObserver) {
initComponents();
bindList();
this.cacheObserver = cacheObserver;
}
Тем не менее, линия, помеченная [1] выше, выдает ошибку:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: Common/GeoGolfObserver
Почему?
Возможно, он имел в виду интерфейс Observable, который поставляется с javah – mkoryak
@mkoryak, как я мог пропустить это, спасибо :) –