我从http://twitter4j.org下载了Twitter4j 3.0.1。然后我在Eclipse appengine 1.7.0中添加了以下jar。
twitter4j-appengine-3.0.1.jar
twitter4j-async-3.0.1.jar
twitter4j-core-3.0.1.jar
twitter4j-examples-3.0.1.jar
twitter4j-media-support-3.0.1.jar
twitter4j-stream-3.0.1.jar
码
twitter4j.Twitter twitter = new twitter4j.TwitterFactory().getInstance();
twitter.setOAuthConsumer("xxxxxxxxxxxxxxx","xxxxxxxxxxxxx");
twitter4j.auth.RequestToken requestToken = twitter.getOAuthRequestToken();
它成功编译但在运行时遇到以下错误。
java.lang.NoClassDefFoundError: twitter4j/Twitter.
但是相同的代码工作正常如果我创建一个新的java控制台项目而不是appengine。
答案 0 :(得分:0)
现在Twitter4j发布了具有以下功能的新版本,
Twitter4J的特色是: ✔100%纯Java - 适用于任何Java平台版本5或更高版本 ✔Android平台和Google App Engine准备就绪 ✔零依赖:不需要额外的罐子 ✔内置OAuth支持 ✔开箱即用的gzip支持 ✔100%Twitter API 1.1兼容
下载3.0.3其支持Appengine。 http://twitter4j.org/en/。谢谢。