2012-02-21 12 views
1

が、私は、コードをコンパイルすると、その次のエラーを示すブラックベリーのLinkedInやTwitterの実装エラー

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

twitter.Iは、次のコードを使用して実装するためのScribe1.2.jarファイルを使用 - ORG /スクライブ/ builder/api/Api.class:Error !:無効なクラスファイル:クラスファイルのバージョンが正しくありません。 Linkedinでも同じ問題が発生します。どのように問題を解決する?私は、このリンクscribe doc

答えて

2

あなたが言及した瓶、スクライブ-1.2.0.jarLinkedInの-j.jar(あなたが明示的にLinkedInの1言及しなかったが、私はあなたがこのいずれかを意味推測)と呼ばJava SEのバージョンであり、BlackBerryで使用することはできません。 Java MEのバージョンを探す必要があります。見つかった場合は、を先に確認する必要があります。

事前確認に関する追加情報については、questionを参照してください。

更新:私はscribe-1.2.0.jarをダウンロードし、それを事前に検証しようとしました。私は、次のエラーを得た:

Error preverifying class org.scribe.extractors.BaseStringExtractorImpl VERIFIER ERROR org/scribe/extractors/BaseStringExtractorImpl.getSortedAndEncodedParams(Lorg/scribe/model/OAuthRequest;)Ljava/lang/String;: Cannot find class java/util/Map

理由はjava.util.Mapは、Java MEには存在しないということです。

+0

私はhttps://github.com/fernandezpablo85/scribe-java/downloadsを使用しました。これはJava ME用です。 – Signare

+0

コードチェックについてはhttps://github.com/fernandezpablo85/scribe-java/tree/master/src/test/java/org/scribe/examples – Signare

+0

@Signare Java MEのバージョンとは何でしょうか?スクライブの[OAuthRequest.java](https://github.com/fernandezpablo85/scribe-java/blob/master/src/main/java/org/scribe/model/OAuthRequest.java)行15をチェックしてください。 'private Map oauthParameters; 'Java MEのようには思われません。 – mrvincenzo