【发布时间】:2025-11-27 07:50:01
【问题描述】:
我只是尝试编译一个用于在 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
}
}
我希望它返回日历版本及其名称,但作为回报它返回给我的是这样的:
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)
我分析了文件,发现以下异常
初始化: 配置文件初始化: 删除:D:\Program Files\NetBeans 6.8\googleMapTEst\build\built-jar.properties deps-jar: 更新属性文件:D:\Program Files\NetBeans 6.8\googleMapTEst\build\built-jar.properties 在里面: 部门清理: 更新属性文件: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 Agent:与工具建立本地连接 版本测试............cl 线程“主”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) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:190) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:307) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:248) ... 4 更多 Profiler 代理:与代理的连接已关闭 Profiler 代理:与代理的连接已关闭 Profiler 代理:正在初始化... Profiler 代理:选项:>D:\Program Files\NetBeans 6.8\profiler3\lib,5140,10
由于我是第一次使用这个库,我对异常了解不多。谁能告诉我为什么会发生这种情况以及我该如何解决?
【问题讨论】:
-
你是如何编译和运行程序的?
-
Main.java:24 指向您的代码之外。能否请您显示构建失败的行?
标签: java exception google-calendar-api