从sbt控制台运行scala类

时间:2016-12-31 12:02:13

标签: scala sbt

是否可以运行

object main extends App {
...
}
来自$ sbt console

,这样我就不必手动设置类路径

1 个答案:

答案 0 :(得分:3)

使用 problem with parameter 'version': Must have format MAJOR.MINOR.PATCH (e.g. 1.0.2) 加载scala文件,然后显式调用main函数。

Test.scala位于运行sbt控制台的目录中

:load

Scala REPL

$ cat Test.scala
object Main extends App {
 println("Hello")
}

在您的情况下,您必须按以下方式加载scala文件

scala> :load Test.scala
Loading Test.scala...
defined module Main


scala> Main.main(Array())
Hello

您可以在主要功能预期的情况下提供主要参数,而不是空参数。