我有这个代码在scala REPL中使用时效果很好,但是当我尝试使用scalac编译它时,我遇到了一堆错误。
这是我的代码(此处发布时间太长) - http://pastebin.com/rkKL3xjH
我得到的错误是:
error: expected class or object definition
如何编译我的代码,以便可以在另一台计算机上打开并执行?我是scala和编程的新手,所以我不知道该怎么做或者我的文件中需要包含什么。
谢谢
答案 0 :(得分:1)
您可以使用SBT插件进行装配,以达到您想要的效果。
按照此处的说明操作:https://github.com/sbt/sbt-assembly。
默认情况下,它生成的胖jar将拥有在安装了java的计算机上运行jar所需的所有类文件。
当然,这完全取决于您创建SBT项目并使用SBT作为构建工具。
要将SBT用作构建工具,您可以按照此处的说明进行操作:
编辑:
除了使用sbt之外,您还必须以标准方式构建应用程序,以便执行“主”功能。
object HelloWorld {
def main(args: Array[String]) {
//Execute code here
}
}
虽然它很可怕,但您可以将整个程序粘贴到主程序中,可能可以正常工作。