2010-07-16 233 views
2

有一個稱爲CIMCheck(http://wiki.cimtool.org/CIMCheck.html)被認爲是其與命令如何從.scala文件創建(或運行).jar文件?

java -jar cimcheck.jar [option...] argument1 argument2 

當我下載的源代碼,運行一個命令行實用程序的一個開源項目,有完全沒有.jar文件,只幾個.scala文件和其他。

所以我有一個下面的目錄樹

CIMCheck 
      -.classpath 
      -.gitignore 
      -.project 
      -CIMCheck.launch 
      -CIMCheck.xml 
      -scaladoc.sh 

      lib 
       -scala-library.jar 
      src 
      au 
       com 
        langdale 
          cimcheck 
            -Checker.scala 
            -CIMCheck.scala 
          util 
            -CommandLine.scala 

前綴「 - 」意味着它是一個文件;而沒有前綴的名稱是文件夾。

我已經下載Scala,並嘗試編譯/運行與scala編譯器/解釋器提到的.scala文件,但在編譯/運行文件時出現一些錯誤。
我試圖在Windows上運行scaladoc.sh作爲cygwin中的shell腳本,但沒有成功。 我想我只需要運行CIMCheck.scala,作爲一個.jar,但不知道如何 如果您需要* .scala文件中的代碼,請告訴我,我將重新發布。

乾杯

回答

1

您有一個.project.classpath文件的事實表明這可能是一個Eclipse項目。嘗試在Eclipse中打開它(您必須將File/Import/Existing項目放入工作區)。

+0

這是一個eclipse項目。 當我在eclipse中運行CIMCheck.scala(這是主要的唯一.scala文件)時,它只是在eclipse中的控制檯上打印文本,它說明如何在命令行中使用它,例如'java -jar cimcheck。 jar [option ...] argument1 argument2',但我不知道如何從命令提示符啓動它或創建一個.jar文件,我可以從命令提示符執行。 – 2010-07-16 09:15:34

1

我無法訪問http://git.cimtool.org/權利,但現在我估計會有一個關於buildihe項目自述左右。我在CIMCheck網站上看到使用Eclipse的提及,所以也許有一個Eclipse項目包含在內,您可以通過IDE構建CIMCheck?

2

這應該工作:

  1. 在Eclipse菜單中,選擇File > Export > Runnable JAR file,選擇CIMCheck啓動配置,並檢查 「另存爲Ant腳本」 選項。
  2. 檢查輸出文件是否包含scala-library.jar。如果沒有,請將其添加到在最後一步創建的腳本並重新運行。