我正在使用网站管理员工具 Java api V3 来查询数据,我的代码在 Eclipse 中工作正常,但是当我将它导出到 Jar 时出现以下错误
Exception in thread "main" java.lang.NoClassDefFoundError: com.google.api.client.http.HttpTransport
at java.lang.J9VMInternals.prepareClassImpl(Native Method)
at java.lang.J9VMInternals.prepare(J9VMInternals.java:430)
at java.lang.Class.getMethod(Class.java:1061)
at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:506)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:498)
Caused by: java.lang.ClassNotFoundException: com.google.api.client.http.HttpTransport
at java.net.URLClassLoader.findClass(URLClassLoader.java:665)
at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:942)
at java.lang.ClassLoader.loadClass(ClassLoader.java:851)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:82
我的依赖如下
我正在用 Java6 编译和导出 jar 并使用 Java7 执行它。
我认为这是一个依赖问题,但我不知道如何解决它?尤其是它在 Eclipse 中工作,但是当我从 Eclipse 导出 jar 时保持默认配置并选择我得到的主类NoClassDefFoundError
,任何想法都提前谢谢你。