首页 > 解决方案 > 将 Twitter4j 导入 Eclipse

问题描述

我已经通过 java 构建路径将 4 个 twitter4j jar 文件导入到我的项目中,但是当我导入 twitter4j.Twitter 时;& 导入 twitter4j.TwitterFactory;我收到运行时错误?由于导入不[在此处输入图像描述][2] 工作,声明对象的最后两行代码有一个红色下划线。当我突出显示前两个导入行时,我得到“可以从多个模块访问包 twitter4j:org.twitter4j.core、twitter4j.async、twitter4j.examples、twitter4j.stream”错误。有人知道为什么吗?

import twitter4j.Twitter;
import twitter4j.TwitterFactory;
import twitter4j.conf.ConfigurationBuilder;

public class Main {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        ConfigurationBuilder cb = new ConfigurationBuilder();
        cb.setDebugEnabled(true)
          .setOAuthConsumerKey("*********************")
          .setOAuthConsumerSecret("******************************************")
          .setOAuthAccessToken("**************************************************")
          .setOAuthAccessTokenSecret("******************************************");
        TwitterFactory tf = new TwitterFactory(cb.build());
        Twitter twitter = tf.getInstance();
    }

}

当我执行它时,我得到了这个错误代码。

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    TwitterFactory cannot be resolved to a type
    TwitterFactory cannot be resolved to a type
    Twitter cannot be resolved to a type

    at Main.main(Main.java:15)

标签: javaeclipsetwitter4j

解决方案


尝试导入这个:

import twitter4j.*;

并这样做:

ConfigurationBuilder cb;
Twitter twitter;
cb = new ConfigurationBuilder();
twitter = new TwitterFactory(cb.build()).getInstance();

推荐阅读