首先很抱歉,如果这个问题可能是愚蠢的,但我是java和storm的初学者。
对于一个重要的任务,我应该用java完成一个在twitter上进行流分析的代码。我正在尝试修改此代码:
https://github.com/storm-book/examples-ch04-spouts/tree/master/src/main/java/twitter/streaming
在我所有的改变之后,我想运行并检查工作……但是我不知道怎么做。
到现在为止,我习惯在eclipse的窗口中运行命令,但现在下载的文件中有这样一行:
要运行此拓扑,您应该执行以下主命令:java-cp thegeneratedjar.jar twitter.streaming.topology<twitter用户><twitter密码>
我应该创建一个简单的jar文件还是一个可运行的?我知道命令java-cp通过终端运行脚本,但是考虑到密码=1234和user=1234@gmail.com,运行代码的行应该是什么?
每次尝试,我总是会遇到这样的错误:
错误:无法找到或加载主类final
这是我的台词:
java-cp test.jar(jar文件名)final(主类)home/../test.jar(文件路径)1234@gmail.com (twitter用户)1234(密码)
再次抱歉,如果这个问题看起来很琐碎
当做
1条答案
按热度按时间eyh26e7m1#
配置pom.xml以生成具有依赖项的jar文件(更新构建部分):
构建项目:
mvn清洁安装
运行拓扑(包含依赖项的jar文件):
java-cp target/spouts-0.0.1-snapshot-jar-with-dependencies.jar twitter.streaming。topologytrack1234@gmail.com1234