我使用下面的代码片段(在scala-2.11.8中)将对象作为可执行程序。但是,当我迁移scala版本2.12.0时,它无法正常工作。实施一些已弃用的方法会引发错误。
object Main extends App {
Console.println("Hello World ")
}
由于delayedInit方法发生了变化,我将如何使用App trait继续将我的对象设为可执行文件。
问:如何在scala 2.12.0中将我的对象设置为可执行文件
更新:使用带有scala插件的Idea 14时遇到此问题 使用scala REPL终端正常工作
答案 0 :(得分:0)
你是如何运行你的代码片段的?
一个行为改变是它不是作为2.11下的脚本运行,而是在2.12下运行。
$ scala -nc ran.scala
Hello World
$ scala211 -nc ran.scala
$ cat ran.scala
object Main extends App {
Console.println("Hello World ")
}
由于这与您报告的内容相反,您正在做一些完全不同的事情。