一、現象
- 有時候會碰到如圖所示的問題,分明有Hello這個類,并且也有主方法,可是運作就會出現找不到或者無法加載類Hello,或者Class Not Found 異常。
- 出現這個狀況,有多種原因造成,請按照如下方式一一排查
二、原因1-是否勾選了設定項自動編譯
- Eclipse是儲存後自動編譯,但是建立在一個設定的前提上:
- 菜單-Project->勾選Build Automatically,如果這裡沒有勾選,那麼是不會自動把Hello.java編譯成Hello.class的
三、原因2-problems
- 菜單->Window->Show View->Problems 顯示Problems頁面
- 這裡會顯示目前項目的錯誤,倘若有錯誤,那麼項目也不會對.java檔案進行自動編譯。
- 如圖所示的錯誤是項目所導入的包不存在,導入包的做法請參考:為項目導入mysql-jdbc的jar包