1

Twitterの実装にScribe1.2.jarファイルを使用しました。次のコードを使用します

OAuthService service = new ServiceBuilder().provider(TwitterApi.class).apiKey("key").apiSecret("secret").build();
Token requestToken = service.getRequestToken();

コードをコンパイルすると、次のエラーが表示されます-org / scribe / builder / api / Api.class:Error !:無効なクラスファイル:不正なクラスファイルバージョン。Linkedinでも同じ問題が発生しました。問題を解決する方法は?私はこのリンクスクライブドキュメントを参照しました

4

1 に答える 1

2

あなたが言及したjar、scribe-1.2.0.jarおよびLinkedin-j.jar(LinkedInのものについては明示的に言及していませんが、これを意味していると思います)はJava SEバージョンであり、BlackBerryでは使用できません。Java MEのバージョンを探す必要があります。見つかった場合は、最初にそれらを事前に確認する必要があります。

事前検証の詳細については、この質問を参照してください。

更新: scribe-1.2.0.jarをダウンロードして、事前検証を試みました。次のエラーが発生しました:

クラスの事前検証中にエラーが発生しましたorg.scribe.extractors.BaseStringExtractorImplVERIFIERERROR org / scribe / extractors / BaseStringExtractorImpl.getSortedAndEncodedParams(Lorg / scribe / model / OAuthRequest;)Ljava / lang /String;:クラスjava/util/Mapが見つかりません

その理由は、java.util.MapがJavaMEに存在しないためです。

于 2012-02-21T12:54:41.140 に答える