2016-11-28 218 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