Scala-IntelliJ IDEA错误:无法找到或加载主类

时间:2019-02-22 14:38:20

标签: java linux scala intellij-idea intellij-plugin

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

我已经安装了 Scala SBT 插件,并按照以下步骤创建了我的项目:

  • 文件>创建新项目
  • 从左侧选择 Java
  • 从右侧>下一步
  • 中选择 Scala
  • 输入项目的名称>完成

从此处创建项目。然后按照其他指南进行操作:

  • 右键单击 src 目录
  • 新建>文件
  • 输入 main / scala / Main.scala
  • 然后在其中输入以下代码:

代码:

package main.scala

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

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

错误:找不到或加载主类

有人经历过或者可以提供任何解决方案吗?

注意

我也尝试过使用sbt创建一个Scala应用程序,但是sbt转储的同步过程永远不会结束或给出错误,而当我运行该项目时,也会遇到相同的错误。

2 个答案:

答案 0 :(得分:1)

对于Intellj IDEA,可能您需要仔细检查模块设置,并查看您的scala文件夹是否被标记为sources根。

检查此URL以获取更多详细信息:https://www.jetbrains.com/help/idea/creating-and-managing-modules.html

答案 1 :(得分:0)

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

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

然后,将包名称固定在scala文件中并通过IntelliJ运行scala文件后,一切按预期进行。