Twitter4J引发异常java.lang.NoSuchMethodError:

Twitter4J引发异常java.lang.NoSuchMethodError:,java,twitter,twitter-oauth,twitter4j,Java,Twitter,Twitter Oauth,Twitter4j,无法获取twitter实例,请建议我犯了哪些错误 代码: String consumerKey = "************************"; //Your Twitter App's Consumer Secret String consumerSecret = "********************"; //Your Twitter Access Token String accessToken = "*******************

无法获取twitter实例,请建议我犯了哪些错误

代码:

String consumerKey = "************************";

    //Your Twitter App's Consumer Secret
    String consumerSecret = "********************";

    //Your Twitter Access Token
    String accessToken = "**********************************";

    //Your Twitter Access Token Secret
    String accessTokenSecret = "*****************************";

    //Instantiate a re-usable and thread-safe factory
    TwitterFactory twitterFactory = new TwitterFactory();

    //Instantiate a new Twitter instance
    Twitter twitter = twitterFactory.getInstance(); /// **problem comes over here**

    twitter.setOAuthConsumer(consumerKey, consumerSecret);

    twitter.setOAuthAccessToken(new AccessToken(accessToken, accessTokenSecret));
从twitter v1迁移到v1.1时

java.lang.NoSuchMethodError:twitter4j.TwitterFactory.getInstance(Ltwitter4j/auth/AccessToken;)Ltwitter4j/TwitterFactory; 在com.verve.meetin.twitter.twitterAuthenticationServlet.doGet(twitterAuthenticationServlet.java:151) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:690) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 位于org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176) 位于org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) 位于org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92) 位于org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:381) 位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 位于org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) 位于org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) 位于org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) 位于org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) 位于org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 位于org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261) 位于org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) 位于org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581) 位于org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 运行(Thread.java:619) 用户即将出行的信息


我用最新发布的版本(3.0.3)尝试了你的代码,编译后运行良好

我认为类路径上可能有两个不同版本的Twitter4J,或者您使用一个版本编译,而使用另一个版本运行。一个版本将具有该方法,而另一个版本不会

请注意,在版本2.1.9以后的版本中引入了异常报告所缺少的方法