当有人连接到服务器时,我有一个更新推特帐户的程序。从周三到今天早上,该计划运作良好。现在我得到了这个例外:
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,但我仍然遇到这个问题。
有人知道什么是错的吗?
THX
答案 0 :(得分:0)
您应该使用最新的twitter api jar重新编译代码,很可能他们已经将接口更改为api并且您的代码需要更新。