Skip to content

Java 从 jar 包中读取资源文件

项目中读取数据库配置文件时用的 getResource 方法,本地执行是好的,打包成 jar 包后放到服务器上执行出 FileNotFoundException 错。

java
new FileInputStream(new File(PubConstant.class.getResource("/DBConfig.properties").getPath()))

根据 从 jar 包中读取资源文件 修改为使用 getResourceAsStream 方法获取配置文件流:

java
PubConstant.class.getResourceAsStream("/DBConfig.properties")