2014-10-03 125 views
14

我试图编译下面的代码:2.11.1为什么会失败,并显示错误:not found:type Application?

object Main extends Application{ 
    println("Hello World"); 
} 

但我发现了这个错误:

/Users/xx/JavaProjects/ScalaApplication1/src/scalaapplication1/Main.scala:8: error: not found: type Application 
object Main extends Application{ 
        ^
one error found 

我使用Scala的2.11.1。

+3

这对我的作品(斯卡拉2.10.4),但要注意,'Application'已经从2.9阶弃用,使用'App'代替。 – 2014-10-03 09:31:18

+1

太好了。 @EndeNeu,'App'适合我(v 2.11.1)。请把它写成答案。 – 2014-10-03 09:36:54

+0

该应用适用于Scala版本2.11.7 – 2015-11-15 20:21:41

回答

27

Application已从scala 2.9弃用,可能它已经在scala 2.11中删除(它仍然存在于scala 2.10中),尽管目前我找不到这方面的证据,请使用App代替。发现

证明,this is the scala 2.11 branch on github它只有一个App.scalathis is the 2.10具有App.scalaApplication.scala用弃用警告。

10

您需要扩展App特征,应用特征不存在。 如何我已经做编译:

object Main extends App{ 
    println("Hello World"); 
} 
相关问题