私はウェブマスター ツール 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
アイデアがあれば事前に感謝します。