首页 > 解决方案 > Scala - IntelliJ IDEA 错误:无法找到或加载主类

问题描述

我目前正在使用IntelliJ IDEA 2018.3.4,我正在尝试与Scala集成但无济于事。

我已经安装了ScalaSBT插件,并在创建我的项目时使用了以下步骤:

从那里创建项目。按照其他指南,我然后:

代码:

package main.scala

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

但是在编辑器中右键单击并选择Run Main后,我收到以下消息:

错误:无法找到或加载主类

有没有人经历过这个或可以提供任何解决方案?

笔记

我也尝试过使用 sbt 创建 Scala 应用程序,但是 sbt 转储的同步过程永远不会结束或出现错误,当我运行项目时,我得到了同样的错误。

标签: javalinuxscalaintellij-ideaintellij-plugin

解决方案


当我在几乎完全逐步地重新创建您的情况后遇到此问题时,解决问题的方法是将 scala 文件(在您的情况下Main.scala)放在另一个包中,将您想要的任何内容命名为main/scala. 最终,scala 文件的路径将类似于

main/scala/<package-name>/Main.scala

然后,在 scala 文件中修复包名称并通过 IntelliJ 运行 scala 文件后,一切都按预期工作。


推荐阅读