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

无法在IntelliJ中运行Scala应用程序

蒲昀
2023-03-14

我试着运行一个简单的Scala片段,

package example

class HelloWorld extends App {
  println("Hello world")
}

在安装了Scala的IntelliJ IDE中。然而,“Run”按钮似乎是灰色的,我在上下文菜单中也看不到它(在下面的屏幕抓取中没有显示)。

根据无法使用Intellij IDEA运行Java代码的答案,代码位于标记为蓝色的src文件夹中。(我也尝试将其标记为“测试”文件夹,但无济于事)。我错过了什么?

共有2个答案

艾骏喆
2023-03-14

要运行任何scala应用程序,您需要单例对象来扩展应用程序或定义采用一个参数Array[String]并具有Unit结果类型的main方法。任何具有正确签名的main方法的独立对象都可以用作应用程序的切入点。

因此,可以通过以下两种方式运行scala应用程序。

 package example

        object HelloWorld extends App {
          println("Hello world")
        }



 object HelloWorld {
        def main(args: Array[String]) {
          println("Hello world")            
        }
    }
夏英发
2023-03-14

HelloWorld应该是对象,而不是

package example

object HelloWorld extends App {
  println("Hello world")
}

有关单例对象的更多信息,您可以查看“Scala编程”书籍的这一章和这个问题。

 类似资料:
  • null 我的代码是: 我尝试过创建Scala工作表,它工作了。

  • 我刚刚在Intellij中设置了Scala(以及SDK和JDK) 文件- 创建了一个项目。 项目名称src下-- 我做错了什么。请帮忙

  • 我对scala语言(和一般编程)比较陌生。我最近安装了JDK和Scala IDE(用于eclipse)。安装进行得很顺利,但我在尝试运行Hello World应用程序时遇到了一个问题。当我尝试“运行方式”时,唯一可用的选项是“Java小程序”和“Java应用程序”。如何继续尝试作为“Scala应用程序”运行?非常感谢!

  • 我正在使用android studio。我的应用程序在Lollipop设备上运行良好,但当我在以下的Lollipop设备上运行应用程序时,它给我的是以下错误信息。我也试过这个答案 如果有问题,请用jarjar重新打包以更改类包警告:依赖项xpp3:xpp3:1.1.4c在发布时被忽略,因为它可能与Android提供的内部版本冲突。如果有问题,请用jarjar重新打包以更改类包警告:debug忽略依

  • 版本 openjdk版本“11.0.11”2021-04-20 如果可能的话,请不要告诉我像我以前看到其他人回答的那样“阅读基础知识”。我只是不确定为什么我的代码不能在我的最后一个项目中运行。 提前谢谢你!

  • 问题内容: 我正在尝试运行此项目-https://github.com/JumboInteractiveLimited/codetest 我已经下载了Docker工具箱,并执行了GitHub页面上提到的build和run命令,但是当我尝试访问http:localhost:8080时,该页面仍然不可用。 当我尝试再次执行运行时,Docker说 编辑 :澄清一下,我只有在第二次运行时才收到该错误。当我