我刚刚在Intellij中设置了Scala(以及SDK和JDK)
档案 - >项目 - > Scala - >阶
创建了一个项目。
项目名称下的- src - >右键单击 - >我可以看到1.Scala Class,2.Scala Worksheet,3.Scala Script,但Scala应用程序或应用程序选项不会出现。
我在这里做错了什么。请帮忙
答案 0 :(得分:1)
你需要在某个对象中有一个main方法才能使它成为" runnable":
object test extends App {
println("Hi");
}
或
object test {
def main(args:Array[String]):Unit = println("Hi");
}
扩展App
会为您创建一个main
方法,但会在初始化时出现问题。
答案 1 :(得分:1)
就像在Java中一样,你应该创建一个具有main方法的类,可以通过java机器找到并运行。搜索的方法有签名
在java中:
public static void main(String[] args){
//your code goes here
}
在scala中:
def main(args: Array[String]): Unit = {
//your code goes here
}
同样在scala中,您可以从App扩展(scala.App,默认情况下导入包scala._中的所有名称):
object Main extends App{
//your code goes here
}
将代码移动到自动创建的函数def main(args:Array [String]):Unit。此选项更快"但在某些功能方面受到限制。
所以,点击" Scala类",选择对象,添加"扩展App"条款或写" def main ..."