【发布时间】:2016-08-14 12:04:00
【问题描述】:
我正在使用网站管理员工具 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 ,任何想法都提前谢谢你。
【问题讨论】:
标签: java google-api-client google-api-java-client google-search-console google-oauth-java-client