2010-11-20 16 views
2

Sadece java test amaçlı küçük bir prog derlemeye çalıştım. Google Takvim kitaplığını ekledim ve çalışıp çalışmadığını test etmek için aşağıdaki kodları denedim.Neden bu istisnayı java kullanarak Google CAlendar kitaplığı ile alıyorum?

package googlemaptest; 

import com.google.gdata.client.calendar.CalendarService; 
import com.google.gdata.client.calendar.CalendarService.Versions; 

/** 
* 
* @author vimal 
*/ 
public class Main { 

    /** 
    * @param args the command line arguments 
    */ 
    public static void main(String[] args) { 

     System.out.println("VErsion testing ..........."+CalendarService.CALENDAR_SERVICE); 
     System.out.println("VErsion testing ..........."+CalendarService.DEFAULT_VERSION );// this is line 24 in my codes 
    } 

} 

Ben bana takvim versiyonunu ve adını döndürmek için ama karşılığında bana böyle bir şey döndürdü beklenen:

VErsion testing ...........cl 
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code 
     at googlemaptest.Main.main(Main.java:24) 
Java Result: 1 
BUILD SUCCESSFUL (total time: 0 seconds) 

Ben dosyayı profilli ve aşağıdaki istisnalar wd geldi

init: profil-init: Silme: D: \ Program Files \ NetBeans 6.8 \ googleMapTEst \ \ built-jar.properties deps-kavanoz inşa: güncellenmesi mülkiyet dosyası: D: \ Program dosyası s \ NetBeans 6.8 \ googleMapTEst \ build \ built-jar.properties başlangıç: deps-clean: Özellik dosyası güncelleniyor: D: \ Program Files \ NetBeans 6.8 \ googleMapTEst \ build \ built-clean.properties Dizin silme D: \ Program Files \ NetBeans 6.8 \ googleMapTEst \ build clean: Oluşturulan yön: D: \ Program Files \ NetBeans 6.8 \ googleMapTEst \ build \ classes Oluşturulan dizin: D: \ Program Files \ NetBeans 6.8 \ googleMapTEst \ build \ empty 1 kaynak dosyasını D: \ Program Files \ NetBeans derleme 6.8 \ googleMapTEst \ build \ classes derleme-tek: profil-tek: Profiler Aracısı: Bağlantı noktası 5140 bağlantı noktasını beklerken, zaman aşımı 10 saniye (Protokol sürümü: 9) Profiler Ajan: Es ........... aracı Versiyonu Testi ile yerel bağlantı tablished dizisindeki İstisna cl "ana" java.lang.NoClassDefFoundError: com/toplamak/google/ortak/com.google.gdata adresinden Maps com.google.gdata.wireformats.AltRegistry. (AltRegistry.java:100) adresinde com.google.gdata.client.Service. (Service.java:555) adresinde yer alan . googlemaptest.Main.main (Main.java:24) Nedeniyle: java.lang.ClassNotFoundException: com.google.common.collect.Maps java.net.URLClassLoader $ 1.run (URLClassLoader.java:202) java.net.URLClassLoader.findClass (URLClassLoader.java:190) de java.security.AccessController.doPrivileged (Ana Yöntemi) de Java.lang.ClassLoader.loadClass (ClassLoader.java:307) at sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:301) at java.lang.ClassLoader.loadClass (ClassLoader.java:248) ... Daha fazla Profiler Agent: Aracı kapatıldı Profiler Aracısı: Aracı kapatıldı Profiler Agent: Initializing ... Profiler Agent: Seçenekler:> D: \ Program Files \ NetBeans 6.8 \ profiler3 \ lib, 5140,10 < Profiler Ajan: başarıyla Java Sonucu başlatıldı: 1 YAPI BAŞARILI (toplam süresi: 4 saniye)

Bu li kullandığım için ilk kez brary, istisna hakkında fazla bilgiye sahip değilim. Bana bunun neden olduğunu ve bunu nasıl çözebileceğimi söyleyen var mı?

+0

Nasılsın Programın derlenmesi ve çalıştırılması – casablanca

+0

Main.java:24 kodunuzun dışına işaret ediyor, lütfen yapının başarısız olduğunu gösterebilir misiniz? –

cevap

1

Hata iletisi, bir derleyici hatası olduğu anlamına gelir. Ama kod iyi görünüyor. Belki modası geçmiş mi? Eclipse'de: Projeyi Deneyin | Temiz.

Eclipse hakkında sen Pencere ile açabilirsiniz "Sorunlar Görünüm" (ma Eclipse kendisinde hatalar içindir "Hata Görünüm) hatalarını derleme söyleyecektir. | Göster Görünüm |. Sorunları

2

Benim tahminim aslında başarıyla derlenmiş henüz kod çalıştırmasına izin yok Eclipse, kod çalıştırmak için çalışıyoruz olmasıdır. derleyici hataları de

bak. Sana yardım edecekler.

İlgili konular