Twitter.getHomeTimeline()は、ユーザーのホームタイムラインから最新のツイートのリストを返します。残念ながら。 Eclipseは、私には手つかずの例外があることを伝えています。メソッドを調べると、getHomeTimeline()は、Twitterのネットワークが利用できないときに例外がスローされると私に通知しました。これはどうやってできるの?私はこのtwitter4j APIを非常に新しくしており、現時点でどのようにネットワークに到達できないのか理解していません。Twitter4j Unhanded Exception
package com.follow3d.rob;
import java.util.List;
import twitter4j.*;
import twitter4j.conf.*;
public class Follow3d {
public static void main(String[] args) {
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey("XXXXXXXXXX")//removed on purpose
.setOAuthConsumerSecret("XXXXXXXXXX")//removed on purpose
.setOAuthAccessToken("XXXXXXXXXX")//removed on purpose
.setOAuthAccessTokenSecret(" XXXXXXXXXX");//removed on purpose
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
List<Status> statuses = twitter.getHomeTimeline();
for (Status status1 : statuses){
System.out.println(status1.getUser().getName() + ": " + status1.getText());
}
}
}
例外: TwitterException - Twitterのサービスまたはネットワークが利用できない
コンピュータをインターネットから切り離します。 Twitterのサービスまたはネットワークを利用できなくなりました。 – Aurand
@Aurandまあ、ええ..しかし、問題は、私のコンピュータがインターネットに接続されていないと、私はまだこのプログラムを実行するときにこのエラーが表示されます。 – robby
エラーは**コンパイラ**からです。あなたはTwitter4Jから何の例外もありません。コンパイラから、あなたのコード**が宣言されたスローされた例外を処理しなければならないというエラーが表示されます(つまり、それをキャッチするか、再スローします)。 http://docs.oracle.com/javase/tutorial/essential/exceptions/ –