错误/异常:java.io.FileNotFoundException: .srcdb.properties (系统找不到指定的路径。);的解决方法

Posted DSHORE

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错误/异常:java.io.FileNotFoundException: .srcdb.properties (系统找不到指定的路径。);的解决方法相关的知识,希望对你有一定的参考价值。

1、错误/异常图  

 

2、解决方法 

与之相关的部分代码:

 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项目的写法)

说明:

  1、点(.):代表java命令运行的目录;
  2、斜杠(/):表示classpath的根目录;

 在java项目下,点(.) java命令的运行目录从项目的根目录开始的;  classpath的根目录从bin目录开始的
 在web项目下,点(.) java命令的运行目录从tomcat/bin目录下开始的;  classpath的根目录从web-INF/classes目录下开始的

 

 

 

解决方法:

把上面红色处的代码FileInputStream in = new FileInputStream("./src/db.properties");改为InputStream in=JdbcUtil.class.getResourceAsStream("/db.properties");即可解决。

 

 

 

 

原创作者:DSHORE

作者主页:http://www.cnblogs.com/dshore123/

原文出自:https://www.cnblogs.com/dshore123/p/10727325.html

版权声明:欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!

以上是关于错误/异常:java.io.FileNotFoundException: .srcdb.properties (系统找不到指定的路径。);的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

python常见异常和异常捕获

Java错误和异常解析

异常处理

异常处理

PL/SQL 异常错误处理

异常处理