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 に答える