2011-07-28 68 views
3

我開發了一個簡單的scala應用程序,它使用casbah查詢傳遞給它的命令行參數的數據庫。例如部署使用IDEA構建的scala應用程序

$ querydb.scala execution 10 

它將運行一個casbah查詢來查找匹配在mongo中執行的10條記錄。現在我有兩個問題。

1)我如何在我的本地測試這個。如果我在intellij中單擊執行它只是運行該程序,我不能將命令行參數傳遞給我的程序。我如何部署它在我的服務器上運行,它只是用作我的Ubuntu服務器中的控制檯應用程序,但我不知道應該如何部署這個,我應該在服務器上放置哪些文件以及如何在服務器中執行它,以及類似的東西。

任何指針都會對我有用。

回答

2

或者嘗試使用sbt,IDEA有一個sbt插件,它的wiki有關於如何使用它的解釋。 我通常在終端中直接使用sbt而不是在IDE中運行。

2

1)首先,你需要找到在屏幕頂部的 「選擇運行/調試配置」 按鈕

enter image description here

單擊它並選擇編輯

enter image description here

創建新的,如果你還沒有得到它。

enter image description here

你的程序參數應寫在 「程序參數」 字段

enter image description here

2)scalac編譯你.scala文件,你會得到的.class文件。
然後部署它,如您usually dojava代碼。因此你不需要在目標機器上安裝scala - 你需要的只是JDK。

相關問題