Я только что попытался скомпилировать небольшую прогу для тестирования в Java. Я добавил библиотеку Календаря Google и, чтобы проверить, работает ли она, попробовал следующие коды.
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
}
}
Я ожидал, что он вернет мне версию календаря и его имя, но взамен он вернул мне что-то вроде этого:
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)
Я профилировал файл, и он подошел со следующими исключениями
INIT:
Профиль-INIT:
Удаление: D: \ Program Files \ NetBeans 6.8 \ googleMapTEst \ build \ built-jar.properties
Deps-банка:
Обновление файла свойств: D: \ Program Files \ NetBeans 6.8 \ googleMapTEst \ build \ built-jar.properties
в этом:
Deps-чистые:
Обновление файла свойств: D: \ Program Files \ NetBeans 6.8 \ googleMapTEst \ build \ built-clean.properties
Удаление каталога D: \ Program Files \ NetBeans 6.8 \ googleMapTEst \ build
чистить:
Создан каталог: D: \ Program Files \ NetBeans 6.8 \ googleMapTEst \ build \ classes
Создан каталог: D: \ Program Files \ NetBeans 6.8 \ googleMapTEst \ build \ empty
Компиляция 1 исходного файла в D: \ Program Files \ NetBeans 6.8 \ googleMapTEst \ build \ classes
компиляции одного:
Профиль-сингл:
Агент Profiler: Ожидание соединения через порт 5140, время ожидания 10 секунд (версия протокола: 9)
Агент Profiler: Установлено локальное соединение с инструментом
Тестирование Версии ........... cl
Исключение в ветке "main" java.lang.NoClassDefFoundError: com / google / common / collect / Maps
на com.google.gdata.wireformats.AltRegistry. (AltRegistry.java:118)
на com.google.gdata.wireformats.AltRegistry. (AltRegistry.java:100)
на com.google.gdata.client.Service. (Service.java:555)
на googlemaptest.Main.main (Main.java:24)
Вызывается: java.lang.ClassNotFoundException: com.google.common.collect.Maps
на java.net.URLClassLoader $ 1.run (URLClassLoader.java:202)
at java.security.AccessController.doPrivileged (собственный метод)
в java.net.URLClassLoader.findClass (URLClassLoader.java:190)
в java.lang.ClassLoader.loadClass (ClassLoader.java:307)
at sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:301)
в java.lang.ClassLoader.loadClass (ClassLoader.java:248)
... еще 4
Агент Profiler: соединение с агентом закрыто
Агент Profiler: соединение с агентом закрыто
Агент профилирования: инициализация ...
Агент Profiler: Опции:> D: \ Program Files \ NetBeans 6.8 \ profiler3 \ lib, 5140,10 <
Агент Profiler: успешно инициализирован
Java Результат: 1
СТРОИТЬ УСПЕШНО (общее время: 4 секунды)
Поскольку я использую эту библиотеку впервые, у меня нет особых знаний об исключении. Может кто-нибудь сказать мне, почему это происходит и как я могу разобраться в этом?