简体   繁体   English

Twitter4J中的ClassFormatError

[英]ClassFormatError in Twitter4J

I have a program that updates a twitter account when somebody is connecting to the server. 我有一个程序,当有人连接到服务器时会更新Twitter帐户。 From wednesday till this morning the program worked fine. 从星期三到今天早上,该程序运行良好。 Now I'm getting this exception: 现在我得到了这个异常:

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)

The program uses twitter4j for posting on twitter. 该程序使用twitter4j在twitter上发布。 I got the newest jar for twitter4j, released today and I have updated to the latest jvm, but I'm still having this problem. 我有今天发布的最新的twitter4j jar,并且我已经更新到最新的jvm,但是仍然有这个问题。

Does anybody know what's wrong? 有人知道怎么了吗?

Thx 谢谢

您应该使用最新的twitter api jar重新编译代码,很可能他们已经更改了其api的界面,并且您的代码需要更新。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM