2012-02-21 5 views
1

Я использовал Scribe1.2.jar файл для реализации twitter.I используйте следующий кодежевика и реализация LinkedIn Twitter Ошибка

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

Когда я компиляции кода, его показ следующее сообщение об ошибке - орг/писец/builder/api/Api.class: Ошибка !: Недопустимый файл класса: Неверный классный файл версии. Аналогичная проблема возникает и в Linkedin. Как решить проблему? Я говорил на эту ссылку scribe doc

ответ

2

Банки вы упомянули, писец-1.2.0.jar и Linkedin-j.jar (Вы не упомянули в LinkedIn в один явно, но я предполагаю, что вы имели в виду этот) являются версиями 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). 'Private Map oauthParameters; 'Мне не кажется Java ME. – mrvincenzo