0

我有一个程序可以在有人连接到服务器时更新 Twitter 帐户。从星期三到今天早上,该程序运行良好。现在我得到了这个例外:

Exception in thread "main" java.lang.ClassFormatError: Unknown constant tag 133 in class file java/util/Arrays$ArrayList
    at java.util.Arrays.asList(Arrays.java:3355)
    at twitter4j.auth.OAuthAuthorization.toParamList(OAuthAuthorization.java:371)
    at twitter4j.auth.OAuthAuthorization.generateAuthorizationHeader(OAuthAuthorization.java:206)
    at twitter4j.auth.OAuthAuthorization.generateAuthorizationHeader(OAuthAuthorization.java:260)
    at twitter4j.auth.OAuthAuthorization.getAuthorizationHeader(OAuthAuthorization.java:75)
    at twitter4j.internal.http.HttpClientImpl.setHeaders(HttpClientImpl.java:246)
    at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:116)
    at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:65)
    at twitter4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:102)
    at twitter4j.TwitterImpl.post(TwitterImpl.java:1764)
    at twitter4j.TwitterImpl.updateStatus(TwitterImpl.java:447)

该程序使用 twitter4j 在 twitter 上发帖。我得到了今天发布的 twitter4j 的最新 jar,我已经更新到最新的 jvm,但我仍然遇到这个问题。

有人知道出了什么问题吗?

谢谢

4

1 回答 1

0

您应该使用最新的 twitter api jar 重新编译您的代码,很可能他们已经将接口更改为他们的 api,并且您的代码需要更新。

于 2011-03-19T19:21:50.687 回答