一开始装了Scala,看着教程先写了一个小代码,结果说***is already defined as object,以为是和别的项目重复了,改成了一个字母的类名,仍然是相同的错误,一脸懵。觉得不会有人出这种错误,所以根本也没百度。后来挣扎了好久,还是百度了,解决方法如下:
---------------------
原文:https://blog.csdn.net/zhangvalue/article/details/84325222
在idea中的编译scala项目的时候出现了
Error:(6, 8) WordCount is already defined as object WordCount
object WordCount{
原因是这两个myproject/src和myproject/src/main/scala被标记为源。因此,myproject/src/main/scala由于上述错误,intellij无法构建。取消标记源myproject/src
(在intellij,File-> Project结构中,选择myproject Module,在Sources选项卡中选择src文件夹,在“添加内容根”窗格中将其从Source中删除)解决了问题。
----------------------
亲测有效,因为一开始教程找的就是让我把main和Scala都设置成source,结果就出了这个错误。但是可能不同idea版本菜单有差别?我是完全凭自己的记忆找到了修改设置的地方,idea版本是2018.3.6。设置是file->project structure->modules->source里可以修改文件是否为source。