2015-11-30 40 views
0

首先抱歉,如果問題可能是愚蠢的,但我是一個在Java和風暴初學者。風暴鳴叫 - 如何運行

對於一個重要的任務,我應該在java中完成一個代碼,以在twitter上進行流分析。 我試圖修改此代碼:

https://github.com/storm-book/examples-ch04-spouts/tree/master/src/main/java/twitter/streaming

我所有的變化我想運行和檢查工作後....但我不知道怎麼辦。

直到現在我曾經在Eclipse的窗口命令運行,但現在這一行的文件下載:

要運行這個拓撲你應該執行這個主要爲: *爪哇 - CP theGeneratedJar.jar twitter.streaming.Topology <軌道> < twitterUser> < twitterPassword> *

我應該創建一個簡單的JAR文件或運行的一個?我知道命令java -cp通過終端運行腳本,但考慮到password = 1234和user = [email protected],運行代碼的線應該是什麼?

每次我嘗試,我總是得到這個錯誤:

錯誤:無法找到或加載主級決賽
這是我行:

java命令Test.jar的( jar文件名)決賽(主類)家/.../ Test.jar的(文件路徑)[email protected]特(Twitter用戶),1234(密碼)

對不起再次,如果問題可以似乎微不足道

個問候

回答

0
  1. 配置您的的pom.xml,使具有相關性的JAR文件(更新構建部分):

    <build> 
    <plugins> 
        <plugin> 
         <groupId>org.apache.maven.plugins</groupId> 
         <artifactId>maven-compiler-plugin</artifactId> 
         <version>2.3.2</version> 
         <configuration> 
          <source>1.6</source> 
          <target>1.6</target> 
         </configuration> 
        </plugin> 
        <plugin> 
         <artifactId>maven-assembly-plugin</artifactId> 
         <configuration> 
          <descriptorRefs> 
           <descriptorRef>jar-with-dependencies</descriptorRef> 
          </descriptorRefs> 
         </configuration> 
         <executions> 
          <execution> 
           <id>make-assembly</id> 
           <phase>package</phase> 
           <goals> 
            <goal>single</goal> 
           </goals> 
          </execution> 
         </executions> 
        </plugin> 
    </plugins> 
    </build> 
    
  2. 生成項目:

    MVN乾淨安裝

  3. 運行拓撲結構(與依賴的jar文件):

    的java -cp目標/噴口-0.0.1-快照罐與 - dependencies.jar twitter.streaming.Topology軌道1234 @ gmail.com