Java 为什么我得到这个错误,显然jsonStoreEnabled没有设置为true,我确实将它设置为true?

Java 为什么我得到这个错误,显然jsonStoreEnabled没有设置为true,我确实将它设置为true?,java,json,twitter4j,Java,Json,Twitter4j,我是Twitter4j的新手,我正在尝试从twitter获取JSON格式的推文 形式 但我有个例外。 我运行了这个代码 public static void main(String[] args) throws IOException { BufferedReader br =new BufferedReader(new InputStreamReader(System.in)); try { //Establish Connection to Twitte

我是Twitter4j的新手,我正在尝试从twitter获取JSON格式的推文 形式 但我有个例外。 我运行了这个代码

public static void main(String[] args) throws IOException {
    BufferedReader br =new BufferedReader(new InputStreamReader(System.in));
        try {
       //Establish Connection to Twitter App
            ConfigurationBuilder cb = new ConfigurationBuilder();
            cb.setJSONStoreEnabled(true);
            twitter=  new TwitterFactory(cb.build()).getSingleton();
            twitter.setOAuthConsumer(consumerKeyStr, consumerSecretStr);
            AccessToken accessToken = new AccessToken(accessTokenStr,
                    accessTokenSecretStr);
            twitter.setOAuthAccessToken(accessToken);
        //////
       ArrayList<String> JsonTweets =new ArrayList<String>();
             QueryResult result = twitter.search(new Query("abc"));
             List<Status> resulted_tweets = result.getTweets();
              for(Status tweet :resulted_tweets)
              {
                String json = TwitterObjectFactory.getRawJSON(tweet);
                JsonTweets.add(json);
              }
              System.out.println((Arrays.toString( JsonTweets.toArray())));


        }
            catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }}
尽管我在第6行中把它设置为真。
我计划使用jsonString将其添加到json对象中,并在结果中得到的tweet中查找一些属性。您将配置传递给TwitterService类的一个新实例,然后从该实例获取单例。。这是另一个您从未配置过的实例

 twitter=  new TwitterFactory(cb.build()).getSingleton();
相等于

  twitterFactory=  new TwitterFactory(cb.build());
  twitter= twitterFactory.getSingleton();
看到了吗


已解决:

  twitterFactory =  new TwitterFactory(cb.build())
  twitter = twitterFactory.getInstance();


比较:

您没有配置正确的实例。您将配置传递给TwitterService类的一个新实例,然后从该实例获取单例。。这是另一个您从未配置过的实例

 twitter=  new TwitterFactory(cb.build()).getSingleton();
相等于

  twitterFactory=  new TwitterFactory(cb.build());
  twitter= twitterFactory.getSingleton();
看到了吗


已解决:

  twitterFactory =  new TwitterFactory(cb.build())
  twitter = twitterFactory.getInstance();


比较:

您能否展示一些代码,说明OP可以进行哪些更改来解决问题?那么我应该如何解决这个问题?是否有方法配置singleton?因此,我无法将JSONSTOREEnabled(true)设置为我的twitter变量??确实存在,但不要获取singleton或将配置应用于该对象。能否显示一些代码,说明OP可以进行哪些更改来解决问题?那么我应该如何解决这个问题?是否有方法配置singleton?因此,我无法将JSONSTOREEnabled(true)设置为我的twitter变量??确实存在,但不要获取singleton或将配置应用于该对象