2016-11-28 97 views
0

我是Scala的新手,我在scala中編寫簡單的代碼,並試圖運行它,但是當我單擊「run as」時,它無法運行,我可否知道問題?如何在Eclipse中運行Scala代碼

class Object { 
    def main(args: Array[String]){ 
    val myVar: Int=0 
    val myString: String="a" 
    var myVar1 = 20 
    val myVal1 = "Hello Scala new without datatype declaration." 
    println(myVar1) 
    } 
} 

enter image description here

回答

1

1.確保在Eclipse中安裝了Scala插件,或者可以下載並使用Scala IDE。

2.如果您的項目是Maven,那麼右鍵單擊您的項目,configure->添加Scala自然。

3. 您的代碼顯示您在Scala類文件中使用主要方法,但主要方法用於在Scala對象文件中使用。在Scala中,我們有單獨的文件類型,稱爲對象文件。

object MyObject { 
    def main(args: Array[String]){ 
    val myVar: Int=0 
    val myString: String="a" 
    var myVar1 = 20 
    val myVal1 = "Hello Scala new without datatype declaration." 
    println(myVar1) 
    } 
} 
+0

那麼對於主要方法,必須在對象中嗎? – sweetyBaby

+0

是的你是對的。在Scala中,對象是單例,類是原型。在Java中,我們的主要方法是靜態的,意味着只有一次對象被創建。這裏幾乎相同,但Scala沒有任何稱爲靜態的東西。您可以在這方面瞭解更多關於Scala教程。 – BDR