一開始裝了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。