我正在尝试使用Hosebird(https://github.com/twitter/hbc)获取一系列公开推文,我完全不知道。我尝试使用他们的“快速启动”示例,只是为了了解流式传输的内容,因此我复制了示例代码。我做的唯一更改是删除'followings'变量,并填写正确的OAuth信息。
使用String msg = null;
try {
msg = msgQueue.take();
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(msg);
连接后,我添加了此代码以尝试打印一条推文:
String msg = msgQueue.take()
代码没有错误,但是永远停留在Podfile
行,而不是生成推文。关于我做错了什么想法?
答案 0 :(得分:0)
我最终搞清楚了,所以希望我能帮助将来遇到这个问题的其他人。我的代码是正确的,但我不得不使用Maven而不是正常的Java项目。在Maven中,我需要通过将其添加到POM文件来安装exec插件:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.4.0</version>
<configuration>
<mainClass>Test.Twitter2.App</mainClass>
</configuration>
</plugin>
</plugins>
</build>
之后,将程序作为Maven构建运行,目标是exec:java工作得很好。