【問題解決】mybatis項目(普通1java項目)出現java.io.IOException: Could not find resource SqlMapConfig.xml


項目:mybatis day1練習

問題描述:練習項目的工程結構如圖(一個java工程)

運行程序,在以下語句處出現java.io.IOException: Could not find resource SqlMapConfig.xml

  String resource="SqlMapConfig.xml";
  InputStream inputStream=Resources.getResourceAsStream(resource);

 

錯誤分析:Resources獲取文件時是到項目的類路徑里面獲取的,而config文件夾不在類路徑里面,因此無法獲取配置文件"SqlMapConfig.xml"

問題解決:

  方法一:將config文件夾作為包放到src文件夾(是類路徑)下

  方法二:選中config文件夾,右鍵 build path->use as source folder 將config文件夾轉換為類路徑(或者創建文件夾時就將使用source folder創建)

后續:

  在問題解決后,從新將config文件變為普通文件,再執行,沒有報錯,無法重現錯誤

  解決辦法:菜單 project->clean 將項目的編譯文件清除掉,再執行,報錯

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM