(转)Intellij IDEA 测试scala程序的时候: "Test is already defined as object Test"

【转载原因:类似报错,参考方法解决】

【转载原文:https://blog.****.net/xxxx000/article/details/79824054

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.****.net/xxxx000/article/details/79824054

使用Intellij IDEA 编写第一个SCALA程序的时候,会出现报错:

 

object TestScala {
  def main(args: Array[String]): Unit = {
    println("Hello,Scala")
  }

}

报错:Error:(9, 8) TestScalaObject is already defined as object TestScalaObject
object TestScalaObject {

原因:多重目录被设置为Source,导致出现多重对象

(转)Intellij IDEA 测试scala程序的时候: "Test is already defined as object Test" 这里SCALA和MAIN目录都为蓝色,说明都为SOURCE,导致了对象重复。

解决方案:将MAIN的SOURCE去掉,即可

具体方法:1.选择main目录然后右键-》make Directory as -》unmark as root directory即可

(转)Intellij IDEA 测试scala程序的时候: "Test is already defined as object Test"

2.选中项目右键--》opern module settings -》Modules-》Source--》去掉src/main目录即可

(转)Intellij IDEA 测试scala程序的时候: "Test is already defined as object Test"