如何从命令行运行包中的Scala类

时间:2017-05-03 20:25:49

标签: scala

我有一个Scala项目,我想从命令行运行。但是,这是在一个包中,所以如果我尝试运行类Main(包含main方法),我得到:

error: illegal start of definition
package mypackage

知道如何在保留包的同时从命令行运行Main吗?

2 个答案:

答案 0 :(得分:1)

如果sbt run按照您的说法运作,sbt console就是您要找的。

进入sbt控制台后,键入

执行main方法
mypackage.Main.main()

答案 1 :(得分:0)

首先sbt当您处于控制台模式时(即在您点击输入后)runMain Main

这一直对我有用。