Ich habe eine generische Klasse Observable zu schaffen versucht, die ich in meinem Programm verwenden können:Warum wird dieser NoClassDefFoundError ausgelöst, wenn die Klasse existiert?
public class GeoGolfObserver<T> extends Observable
{
public GeoGolfObserver()
{
super();
}
public void passObject(T object)
{
setChanged();
notifyObservers(object);
}
}
Es erstellt wird:
GeoGolfObserver<Cache> cacheObserver = new GeoGolfObserver<Cache>(); // [1]
cacheObserver.addObserver(this);
new CreateCache(cacheObserver).setVisible(true);
Das in dem Konstruktor der CreateCache-Klasse übergeben wird :
public CreateCache(GeoGolfObserver<Cache> cacheObserver) {
initComponents();
bindList();
this.cacheObserver = cacheObserver;
}
jedoch die Linie markiert [1] oben wirft einen Fehler:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: Common/GeoGolfObserver
Warum?
vielleicht meinte er die Observable-Schnittstelle, die mit Javah – mkoryak
@mkoryak kommt, wie könnte ich das verpasst haben, danke :) –