Java Twitter4j流在Eclipse上不工作

Java Twitter4j流在Eclipse上不工作,java,twitter4j,Java,Twitter4j,twitter4j流在几周前就可以工作了,但是当我再次运行它时,它给了我这个错误 [Twitter Stream consumer-1[initializing]] INFO twitter4j.TwitterStreamImpl - Establishing connection. [Twitter Stream consumer-1[Establishing connection]] INFO twitter4j.TwitterStreamImpl - 401:Authentication

twitter4j流在几周前就可以工作了,但是当我再次运行它时,它给了我这个错误

[Twitter Stream consumer-1[initializing]] INFO twitter4j.TwitterStreamImpl - Establishing connection.
[Twitter Stream consumer-1[Establishing connection]] INFO twitter4j.TwitterStreamImpl - 401:Authentication credentials (https://dev.twitter.com/pages/auth) were missing or incorrect. Ensure that you have set valid consumer key/secret, access token/secret, and the system clock is in sync.
<html>\n<head>\n<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>\n<title>Error 401 Unauthorized</title>
</head>
<body>
<h2>HTTP ERROR: 401</h2>
<p>Problem accessing '/1.1/statuses/filter.json'. Reason:
<pre>    Unauthorized</pre>
</body>
</html>
我的twitter4j.properties与源文件位于同一文件夹中。
奇怪的是,它可以在朋友的eclipse工作区上运行,但却无法在我的工作区上运行。对此有何想法?

问题在于我的系统的日期和时间。显然,我的全球时钟漂移了。因此,在将时间设置回正常状态后,其工作状态良好。希望这能帮助那些面临同样问题的人。干杯

执行以下操作:

  • 重新生成ur api密钥
  • 改变你的工作空间

  • HTTP错误401表示未经授权的访问。。您最近是否更改了密码或twitter唯一密钥?很抱歉没有更新。。。问题在于我的系统的日期和时间。显然,我的全球时钟漂移了。因此,在将时间设置回正常状态后,其工作正常。您可以这样回答。它帮助那些面对这个问题的人。很高兴你自己拿到了!
    TwitterStream tws = new TwitterStreamFactory().getInstance();
            StatusListener listener = new StatusListener(){
    
                @Override
                public void onException(Exception e) {
                    e.printStackTrace();
    
                }
    
                @Override
                public void onDeletionNotice(StatusDeletionNotice arg0) {
                    // TODO Auto-generated method stub
    
                }
    
                @Override
                public void onScrubGeo(long arg0, long arg1) {
                    // TODO Auto-generated method stub
    
                }
    
                @Override
                public void onStallWarning(StallWarning arg0) {
                    // TODO Auto-generated method stub
    
                }
    
                @Override
                public void onStatus(Status status) {
                    // TODO Auto-generated method stub
                    System.out.println(status.getText());
                }
    
                @Override
                public void onTrackLimitationNotice(int arg0) {
                    // TODO Auto-generated method stub
    
                }
    
            };
    
            tws.addListener(listener);
            FilterQuery filter = new FilterQuery();
            filter.track("Star wars");
            filter.language("en");
            tws.filter(filter);
        }