JAVA開發出現的BUG集一、解決報錯原則1.1 第一步:第一原則1.2 第二步:最右原則二、中文标點符号報錯問題三、依賴注入失敗問題3.1 配置bean時寫錯property标簽的name屬性值3.2 沒有符合條件的bean對象錯誤四、類找不到異常4.1 Mapper檔案中找不到指定的類五、無法讀取方案文檔'http://www.springframework.org/schema/beans/spring-beans-4.1.xsd'問題
一、解決報錯原則
1.1 第一步:第一原則
第一步:找到第一處報錯的地方。因為其他的報錯可能是由第一個報錯導緻,跟連鎖反應一樣,可能實際上它們并沒有錯誤。
1.2 第二步:最右原則
第二步:找到第一處報錯地方的最右邊。因為報錯是一層一層向外抛的,最裡面(其實就是最右邊)的往往就是錯誤的根本原因。
個人說明:以上原則僅為個人經驗之談,不喜勿噴。
二、中文标點符号報錯問題
錯誤截圖:

錯誤原因:程式中的标點符号使用了中文标點符号,導緻程式不能識别
解決方法:将中文标點符号改為英文标點符号
三、依賴注入失敗問題
3.1 配置bean時寫錯property标簽的name屬性值
錯誤截圖:
錯誤原因:配置bean使用set注入時,property标簽的name屬性值寫錯了,導緻程式找不到對應的setter方法,進而依賴注入失敗
解決方法:property标簽的name屬性值改正确
3.2 沒有符合條件的bean對象錯誤
錯誤截圖:
錯誤原因:UserService的實作類(UserServiceImpl)沒有寫@Service注解,導緻spring沒有為該類建立bean對象
解決方法:給UserService的實作類(UserServiceImpl)寫@Service注解
個人說明:該錯誤隻針對注解方式有效。如果是使用的時xml方式,應該去相應的xml檔案看看有沒有配置對應的bean。
四、類找不到異常
4.1 Mapper檔案中找不到指定的類
錯誤截圖:
錯誤原因:類路徑寫錯導緻找不到指定的類,正确的路徑應該是com.jt.manage.pojo.User,而不是com.jt.manage.User。
解決方法:将類路徑改正确。
個人建議:類路徑最好不要手敲,而是複制粘貼。這樣可以盡可能減少此類報錯。
注:正确的類路徑不一定是com.jt.manage.pojo.User,具體要看你的類放在哪
五、無法讀取方案文檔’http://www.springframework.org/schema/beans/spring-beans-4.1.xsd’問題
錯誤截圖:
錯誤原因:本地的xsd檔案版本過低不支援項目配置的版本導緻的。在網速好的時候可以通過http請求到xsd檔案,但網速不好的時候,就隻會出報錯資訊,項目啟動失敗。
解決方法:
1 更新高版本的jar包,其中包含高版本的xsd檔案
2 降低配置的xsd檔案版本使本地jar能夠滿足要求
注:讓本地jar滿足配置的xsd版本就不會出現異常資訊。
擴充說明:該錯誤的解決方法是百度找到的,詳情可以通路:https://blog..net/FU250/article/details/78043901