当前位置: 首页 > 知识库问答 >
问题:

Intellij Scala-找不到Scala应用程序

叶鹭洋
2023-03-14

我刚刚在Intellij中设置了Scala(以及SDK和JDK)

文件-

创建了一个项目。

项目名称src下--

我做错了什么。请帮忙

共有2个答案

拓拔稳
2023-03-14

您需要在某个对象中有一个main方法才能使其“可运行”:

object test extends App { 
  println("Hi");
}

object test { 
  def main(args:Array[String]):Unit = println("Hi");
}

扩展App为您创建了一个main方法,但会干扰初始化。

越鸿才
2023-03-14

就像在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类”,选择对象,添加“extends App”子句或写入“def main…”

 类似资料:
  • 我第一次手工将AngularJS和spring boot应用程序连接在一起。我遇到的问题是@RestController没有返回索引页: 目录: 它会继续呈现默认的404错误页面: ----------------更新1------------------ 我添加了一个配置文件: 重新控制器 主要类别: 上面的主类仍然返回默认的404错误页面。

  • 我有一个集群,我可以成功启动,至少这是出现在web UI上,我在其中看到这些信息 我收到这个消息 使用REST应用程序提交协议运行Spark。使用Spark默认的log4j配置文件:org/apache/spark/log4j-defaults.properties 16/08/31 16:59:06 INFO restsubmissionclient:提交请求以在Spark://name25:6

  • 我试图发送一个按钮点击到另一个应用程序,在这种情况下,它是一个Java的应用程序。我使用的是FindWindow()。我可以使用SendKeys。发送密钥到应用程序窗口,但是当我尝试单击注册按钮时,Findwindowex()返回0作为按钮指针。我唯一的想法是,也许FindWindowEx()不喜欢父句柄和子句柄相同,但在这种情况下没有子窗口句柄。任何帮助都将不胜感激。

  • 我对Spark Streaming是新手,从Spark Streaming我使用Kafkautils创建了一个直接到Kafka的流。如下所示 当我试图运行该作业时,它正抛出以下错误 下面是我的pom.xml 请让我知道如何解决这个问题。

  • 问题内容: 这是我尝试发布应用程序时收到的消息。我正在使用最新版本的Android SDK Tools(今天发布了23个)和SDK Platform-tools(今天也发布了20个)。我从其中获得了一个APK,但如果尝试将其上传到Google Play,则会收到一个错误消息,抱怨它不是zip对齐的。 手动运行zipalign可以修复apk,但是有人知道是什么原因以及如何修复吗? 问题答案: 我有同