BlackBerry LinkedInおよびTwitterの実装エラー
-
28-10-2019 - |
質問
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:エラー!:無効なクラスファイル:誤ったクラスファイルバージョン. 。 LinkedInでも同じ問題が起こりました。問題を解決する方法は?このリンクを参照しました スクライブドキュメント
解決
あなたが言及した瓶、 Scribe-1.2.0.jar と LinkedIn-J.jar (LinkedInの1つについて明示的に言及していませんでしたが、これを意味したと思います)Java SEバージョンであり、BlackBerryで使用できません。 Java Meバージョンを探す必要があります。 Preverify 最初に。
これを参照してください 質問 事前確認に関する追加情報について。
アップデート: 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に存在しないためです。