Ich habe gerade versucht, ein kleines Prog zu Testzwecken in Java zu kompilieren. Ich habe die Google Kalender-Bibliothek hinzugefügt und getestet, ob es funktioniert. Ich habe die folgenden Codes ausprobiert.Warum bekomme ich diese Ausnahme mit der Google CA-Bibliothek mit Java?
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
}
}
ich erwartet, dass es mir den Kalender-Version und den Namen zurückzukehren, aber im Gegenzug kehrte er mir so etwas wie dieses:
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)
ich die Datei profiliert und es kam wd folgenden Ausnahmen bis
init: Profil-init: Löschen: D: \ Programme \ NetBeans 6.8 \ googleMapTEst \ \ built-jar.properties deps-jar bauen: aktualisiert Eigenschaftsdatei: D: \ Program File s \ NetBeans 6.8 \ googleMapTEst \ bauen \ built-jar.properties init: deps-clean: aktualisiert Eigenschaftsdatei: D: \ Programme \ NetBeans 6.8 \ googleMapTEst \ bauen \ built-clean.properties Verzeichnis D Löschen: \ Programme \ NetBeans 6.8 \ googleMapTEst \ Build sauber: Erstellt Verzeichnis: D: \ Programme \ NetBeans 6.8 \ GoogleMapTEst \ Build \ Klassen Erstellt Verzeichnis: D: \ Programme \ NetBeans 6.8 \ GoogleMapTEst \ Build \ Empty Kompilieren von 1 Quelldatei nach D: \ Programme \ NetBeans 6.8 \ googleMapTEst \ build \ Klassen kompilieren-single: profil-single: Profiler Agent: Warten auf Verbindung auf Port 5140, Timeout 10 Sekunden (Protokollversion: 9) Profileragent: Es lokalisierte lokale Verbindung mit dem Tool VErsion testen ............ cl Ausnahme im Thread "Haupt" java.lang.NoClassDefFoundError: com/google/common/collect/Karten at com.google.gdata .wireformats.AltRegistry. (AltRegistry.java:118) bei com.google.gdata.wireformats.AltRegistry. (AltRegistry.java:100) at com.google.gdata.client.Service. (Service.java:555) bei googlemaptest.Main.main (Main.java:24) verursacht durch: java.lang.ClassNotFoundException: com.google.common.collect.Maps bei java.net.URLClassLoader $ 1.run (URLClassLoader.java:202) bei java.security.AccessController.doPrivileged (native Methode) bei java.net.URLClassLoader.findClass (URLClassLoader.java: 190) bei java.lang.ClassLoader.loadClass (ClassLoader.java307) bei sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:301) bei java.lang.ClassLoader.loadClass (ClassLoader.java:248) ... 4 mehr Profiler Agent: Verbindung mit Agent geschlossen Profiler Agent: Verbindung mit Agent geschlossen Profiler Agent: Initialisierung ... Profiler Agent: Optionen:> D: \ Programme \ NetBeans 6.8 \ profiler3 \ lib, 5140,10 < Profiler-Agent: initialisierten erfolgreich Java Ergebnis: 1 BUILD SUCCESSFUL (Gesamtzeit: 4 Sekunden)
Da ich diesen li bin mit zum ersten Mal, ich habe nicht viel Wissen über die Ausnahme. Kann mir jemand sagen, warum das passiert und wie kann ich das klären?
Wie geht es dir kompilieren und das Programm ausführen? – casablanca
Main.java:24 zeigt außerhalb Ihres Codes. Könnten Sie bitte die Zeile anzeigen, die der Build fehlschlägt? –