轉載:http://blog.csdn.net/nich002/article/details/43273219
maven項目 錯誤: 找不到或無法加載主類
先介紹一下項目情況:
1-使用maven命令生成的web項目, 再用maven的 mvn eclipse:eclipse命令生成對應的eclipse工程文件, 然后再導入myeclipse的。
導入后遇到如題問題, 說加載不了類.
網上說了很多種方法:
1- 菜單"Project" → "clean";
2-項目上右鍵, “Properties" → “Java Build Path" Libraries里面有的引用包前面有紅叉
3-項目上右鍵, “Run As" → "Maven clean"
4-讓配置環境變量
.....等等其他的各種解決方案.
可是都不好使....
下面是我無意中發現的解決問題方法, 僅供參考:
使用maven原生態命令生成的web app沒有java源文件夾, 要自己手動添加, 這個大家都知道, 此java源文件夾添加后要給他在設置在構建路徑上, 大家也知道, 如下圖:
點擊"ok" 自己添加的java文件夾就進入構建路徑上了. 見下圖(注意紅圈位置)
圓圈里是編譯后的 .class文件輸出目錄, 位置是默認的當前項目的classes 文件夾, 看起來是沒有問題的.
上圖中的3位置, 是默認選中的位置. 一切看起來OK. 但是問題恰恰就出在這里. 沒有.class文件在里面, 很詭異吧. 暫時也沒有弄清楚原因, 使用第二個選項手動選擇classes后, 就OK了, 如下圖.
然后就可以正確的找到編譯的class文件了.
不知道是不是bug