錯誤/異常:java.io.FileNotFoundException: .\src\db.properties (系統找不到指定的路徑。);的解決方法

一、異常視圖  

 

二、解決方法 

與之相關的部分代碼:html

 1 static{
 2      try {
 3          //讀取db.properties
 4          Properties props = new Properties();
 5          FileInputStream in = new FileInputStream("./src/db.properties");
 6          //加載文件
 7          props.load(in);
 8          url = props.getProperty("url");
 9          user = props.getProperty("user");
10          password = props.getProperty("password");
11          driverClass = props.getProperty("driverClass");
12          //註冊驅動
13          Class.forName(driverClass);
14      } catch (FileNotFoundException e) {
15          e.printStackTrace();
16      } catch (IOException e) {
17          // TODO Auto-generated catch block
18          e.printStackTrace();
19      } catch (ClassNotFoundException e) {
20          // TODO Auto-generated catch block
21          e.printStackTrace();
22          System.out.println("註冊驅動失敗");
23      }
24  } 

  首先,我這個項目是Java web項目: (上面紅色處的代碼是Java項目的寫法)java

說明:web

  一、點(.):表明java命令運行的目錄;
  二、斜槓(/):表示classpath的根目錄;tomcat

 在java項目下,點(.) java命令的運行目錄從項目的根目錄開始的;  classpath的根目錄從bin目錄開始的
 在web項目下,點(.) java命令的運行目錄從tomcat/bin目錄下開始的;  classpath的根目錄從web-INF/classes目錄下開始的url

 

 

 

解決方法:spa

把上面紅色處的代碼FileInputStream in = new FileInputStream("./src/db.properties");改成InputStream in=JdbcUtil.class.getResourceAsStream("/db.properties");便可解決。code

 

 

 

 

原創做者:DSHOREhtm

做者主頁:http://www.cnblogs.com/dshore123/blog

原文出自:http://www.javashuo.com/article/p-ztnusvmo-s.htmlget

歡迎轉載,轉載務必說明出處。(若是本文對您有幫助,能夠點擊一下右下角的 推薦,或評論,謝謝!

相關文章
相關標籤/搜索