學習springMVC的時候隨手寫了一個測試項目,不過中途不知道是不是因為我將一個Controller類復制到了另一個包里面,還是因為我改了啥東西
搞得本來可以運行的項目,在jsp點擊超鏈接調用Controller層方法之后,就報了這個錯誤
最根本原因:
class path resource [cn/lyness/controller/HelloController.class] cannot be opened because it does not exist
一直都在報 “ 找不到這個類,因為它不存在 ” 的錯誤,可是我的眼睛告訴我,這個類還是存在的,就在項目的目錄下。
那么為什么會一直報這個錯誤呢?我就上網查,然后找到了一個相關的。
報這個錯誤很有可能是因為target目錄下沒有這個 類的.class文件,所以就會報這個異常。
我看了下解決辦法,要更改idea的默認設置,感覺有點麻煩。
然后靈機一動,查了下target文件夾,知道了target是用來存放項目構建后的文件和目錄、jar包、war包、編譯的class文件
既然如此,我把它刪了,再將項目重新運行,不就行了?
ok,完全可以。正常運行並且不報錯了。target文件夾也在重新運行tomcat之后,又自動生成了。
所以,情況和我的差不多的,可以采取這個解決辦法:刪掉項目下的target文件夾,然后重新啟動tomcat,就不會出問題了。