2011-07-28 69 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。

相关问题