【问题标题】:Twitter4j: Cannot use StatusListener cannot be resolvedTwitter4j:无法使用 StatusListener 无法解决
【发布时间】:2023-03-27 06:05:01
【问题描述】:

我在 Twitter4j 上苦苦挣扎。我正在使用具有以下 Twitter4j 依赖项的 Maven 项目:

<dependency>
    <groupId>org.twitter4j</groupId>
    <artifactId>twitter4j-core</artifactId>
    <version>[4.0,)</version>
</dependency>

但是,每次我尝试声明 StatusListener 时,我都会得到 Cannot resolve symbol 'StatusListener',即使我正在导入 import twitter4j.*;

当我可以使用 Twitter4j 的几乎所有其他功能时,有人知道为什么会发生这种情况吗?

【问题讨论】:

  • 什么版本的 twitter4j lib 出现在 maven 依赖树中?

标签: java maven twitter twitter4j


【解决方案1】:

我需要添加

<dependency>
        <groupId>org.twitter4j</groupId>
        <artifactId>twitter4j-stream</artifactId>
        <version>[4.0,)</version>
    </dependency>

作为我的 pom.xml 的依赖项。事实证明,Streaming API 和所有相关类都位于 Twitter4J 生态系统的不同部分。

【讨论】:

    【解决方案2】:

    由于 twitter4j 库包含核心、异步、示例和流部分。您应该尝试包括所有这些,但主要是流依赖项包含状态侦听器方法。希望能解决你的问题。

    【讨论】:

      猜你喜欢
      • 2020-05-20
      • 1970-01-01
      • 2011-09-19
      • 1970-01-01
      • 2012-10-11
      • 1970-01-01
      • 2018-06-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多