3

我开发了一个简单的 scala 应用程序,它使用 casbah 来查询数据库以获取传递给它的命令行参数。例如

$ querydb.scala execution 10

它将运行 casbah 查询以在 mongo 中查找与执行匹配的 10 条记录。现在我有两个问题。

1)我如何在我的本地测试这个。如果我在 intellij 中单击执行,它只是在运行程序,我无法将命令行参数传递给我的程序。

2)我如何部署它以在我的服务器上运行,它只是用作我的 ubuntu 服务器中的控制台应用程序,但我不确定我应该如何部署它,我应该在服务器上放置哪些文件以及我该怎么做在服务器中执行它,以及类似的东西。

任何指针对我都有用。

4

2 回答 2

2

或者尝试使用 sbt,IDEA 有一个带有 sbt 的插件,它的 wiki 有关于如何使用它的说明。我通常直接在终端中使用 sbt 而不是在 IDE 中运行。

于 2011-07-28T12:27:12.103 回答
2

1)首先,您需要在屏幕顶部找到“选择运行/调试配置”按钮

在此处输入图像描述

单击它并选择编辑

在此处输入图像描述

创建一个新的,如果你还没有得到它。

在此处输入图像描述

您的程序参数应写入“程序参数”字段

在此处输入图像描述

2) 用scalac编译你的 .scala 文件,你会得到 .class 文件。
然后部署它,就像您通常对代码所做java那样。因此,您不需要在目标机器上安装 scala - 您只需要 JDK。

于 2011-07-28T08:53:48.033 回答