2009-03-09 24 views
1

Programımda kullanabileceğim bir genel Gözlemlenebilir sınıf oluşturmaya çalıştım:Bu NoClassDefFoundError, sınıf varken neden atılıyor?

public class GeoGolfObserver<T> extends Observable 
{ 
    public GeoGolfObserver() 
    { 
     super(); 
    } 

    public void passObject(T object) 
    { 
     setChanged(); 
     notifyObservers(object); 
    } 
} 

Kullanılarak oluşturuldu:

GeoGolfObserver<Cache> cacheObserver = new GeoGolfObserver<Cache>(); // [1] 
cacheObserver.addObserver(this); 
new CreateCache(cacheObserver).setVisible(true); 

Bu, CreateCache sınıfının yapıcısına iletilir:

public CreateCache(GeoGolfObserver<Cache> cacheObserver) { 
    initComponents(); 
    bindList(); 
    this.cacheObserver = cacheObserver; 
} 

Ancak, yukarıdaki [1] ile işaretlenen satır bir hata atar:

 
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: Common/GeoGolfObserver

Neden?

cevap

0

SABİT

sorun sadece temiz benim uygulamanın yeniden yapmak netbeans anlatarak giderilmiştir. Beyler yorumlarınız için teşekkürler.

3

Sınıflarınızdan biri sınıf yolunda bulunamadı. Özellikle, hatayı doğru anladıysam GeoGolfObserver.

Sınıflarınızdaki tüm sınıflar ve bunlara ilişkin JAR/sınıf dosyaları için geçerli başvurularınızın olduğunu kontrol edin.

+0

belki javah – mkoryak

+0

@mkoryak ile birlikte gelen Gözlemlenebilir arayüzü kastediyordu, bunu nasıl özleyebildim, teşekkürler :) –

İlgili konular