2016-04-20 2 views
1

メソッドListsResources.getUserListMemberships

twitter.list().getUserListMemberships(userId, 1000,1,false); 

を呼び出すときに、私はこのエラーを取得:

java.lang.NoSuchMethodError: twitter4j.api.ListsResources.getUserListMemberships(JIJ)Ltwitter4j/PagableResponseList; 

私は(hereを参照)、このメソッドのjavadocを読んで、私はドン私が間違っていることを見ない?私は自分の依存関係が問題ないことを確認しました。どんな手掛かり?

答えて

1

私はちょうどTwitter4j 4.0.2使用し、その方法は、だから、 4.0.4

存在しない 4.0.2

しかしTwitter4j 4.0.4に存在しない、あなたはあなたが4.0.4を使用していることです?
最初の呼び出しでカーソル1を使用していますが、-1を使用する必要があることにも注意してください。私はこのコードを実行して動作します

User user = twitter.showUser("lt_deportes"); 
     long cursor = -1; 
     PagableResponseList<UserList> lists; 
       do { 
      lists = twitter.list().getUserListMemberships(user.getId(),1000,cursor,false); 
      for (UserList list : lists) { 
       System.out.println("id:" + list.getId() + ", name:" + list.getName() + ", description:" 
         + list.getDescription() + ", slug:" + list.getSlug() + ""); 
      } 
     } while ((cursor = lists.getNextCursor()) != 0); 
+0

診断に協力してくれてありがとう!それは私を再び見てもらいました。実際、私はPOMで定義した依存関係を迂回して、GlassFishのlibsに古いバージョンのTwitter4Jを持っていました... – seinecle