2012-05-04 11 views
1

here.を指定し、私は問題に直面しています:Googleドライブ、Java認証

私は、このクラスが含まれているjarファイルを見つけることができます
java.lang.NoSuchMethodError: com.google.api.client.json.JsonFactory.fromInputStream(Ljava/io/InputStream;Ljava/lang/Class;) 

とメソッド?

答えて

2

Google Drive Java client libraryは、Google APIs Java client libraryに基づいています。必ずダウンロードしてください。 zipにはライブラリとそのすべての依存関係が含まれています。

また、コンパイル/クラスパスに矛盾したバージョンのGoogle Apis Clientライブラリがないことを確認してください。この方法は、後のバージョンでのみ利用可能です。

+0

私はzipをダウンロードし、すべてのライブラリとその依存関係を使用した後でも同じエラーが発生しました。 com.google.api.client.json.JsonFactoryはgoogle-http-client-1.8.3-beta.jarで利用できますが、エラーにはfromInputStreamメソッドが含まれていないことが示されています....他のjarファイルこのパッケージが含まれていますか? – VijayRaj

+0

これは、通常、依存関係の1つが競合するバージョンがある場合に発生します。たとえば、あなたのパスのどこかにgoogle-httpの別のバージョンを使用している可能性があります。 また、Javaサンプルを実行しようとすると、すべての手順がここにあります:https://developers.google.com/drive/examples/ java – Nivco

+0

コンパイラが.fromInputStreamが見つからないことが検出されない場合、これは実際にJavaコードを実行している別のバージョンでコンパイルしていることを意味します。あなたのコードで他のGoogle APIを使用していますか?古いGoogle-http-clientを使用している可能性があります。 – Nivco

関連する問題