星火

2016-05-06 167 views
0

内升级Twitter4J使火花流文件说:星火

的Twitter:星火流的TwitterUtils使用Twitter4j 3.0.3获得 使用Twitter的流API鸣叫的公共流。

由于我需要使用getLang()这类版本不支持的功能,因此我想升级此版本。

直到现在我已经在我的eclipse项目中导入了twitter4J版本4.0.4 jar,但它仍然只识别3.0.3版本。

帮助!

回答

0

您需要排除spark-streaming-twitter附带的twitter4j依赖项,并明确添加您自己的twitter4j版本。

在SBT会是这样的:

libraryDependencies += "org.apache.spark" % "spark-streaming-twitter_2.10" % "1.6.1" exclude("org.twitter4j", "twitter4j") 

libraryDependencies += "org.twitter4j" % "twitter4j" % "4.0.4" 

这可能会导致一般的API主要版本之间可能会发生变化麻烦,但我记得做了同样的原因(语言支持),类似的东西。