2
我剛剛安裝了Eclipse Scala IDE並導入了一些現有項目。但是,當我想通過右鍵單擊 - > Run來運行類(包含主def)時,我只會得到'運行配置...'。我如何運行這些Scala類?在Scala IDE中運行類
(我已經檢查了「斯卡拉自然」被添加。)
我剛剛安裝了Eclipse Scala IDE並導入了一些現有項目。但是,當我想通過右鍵單擊 - > Run來運行類(包含主def)時,我只會得到'運行配置...'。我如何運行這些Scala類?在Scala IDE中運行類
(我已經檢查了「斯卡拉自然」被添加。)
你需要運行的對象不是一類由urban_racoons指出。這樣你就可以運行:
object MyApp{
def main(args: Array[String]): Unit = {
println("Hello World")
}
}
或
object MyApp extends App {
println("Hello World")
}
斯卡拉不能因爲主要的方法必須是靜態運行的類。這隻能由編譯器在Scala的單例對象後面創建。只要打開Scala透視圖,創建對象並且「作爲Scala應用程序運行」應該出現在「run」上下文子菜單中。
您仍然可以訪問使用App特質程序的參數作爲
object MyApp extends App {
println("The programme arguments are:")
args.foreach(println)
// the above is just shorthand for
// args.foreach(ar => println(ar))
}
還應當指出的是,應用程序是一個特點。所以它可以與其他特性和任何類別混合使用,這使得它可以用於快速原型設計。
當你說你「想運行類」時,你是在談論一個「對象」還是「類」。此鏈接可能有所幫助:http://stackoverflow.com/questions/7430235/how-to-move-main-method-to-another-class-in-scala –