如何在Intellij的Scala中运行Main方法

时间:2020-04-15 00:13:51

标签: scala intellij-idea

我正在尝试在Intellij的Scala中运行一种主要方法,但是它不起作用,我也不知道为什么。

文件结构如下...

.
├── cse116.iml
├── pom.xml
├── src
│   ├── Main.scala
└── target
    └── classes

Main.scala看起来像这样...

object Main {
  def main(args: Array[String]): Unit = {
    println("Hello, world!")
  }
}

当我尝试在Intellij上执行“运行”时,出现以下错误:

错误:找不到或加载主类Main

我不确定搞砸了什么配置。发生这种情况的常见原因可能是什么?

2 个答案:

答案 0 :(得分:0)

在Main.scala文件中时,尝试右键单击鼠标,然后选择带有绿色三角形的“运行'Main.main()'”选项

答案 1 :(得分:0)

假设您正在运行intelliJ的最新版本,请安装Scala插件,并且在pom文件中对Scala的依赖关系正确。您应该在主班级的左侧或在该班级内单击鼠标右键时,会看到一个绿色的小箭头。另外,如果您使用的是macOS,则ctrl+shift+r可以运行文件,如下图所示。

如果不是这种情况,请考虑从IDE本身创建一个新的Scala项目。然后,您将选择一个sbt项目。 sbt与Scala世界中的maven等效。这个“应该”工作,如果不能,很可能会给您更好的Scala特定错误消息

Run command in intelliJ