首页 > 解决方案 > 在可运行 jar 中包含 src/main/resources 中的文件

问题描述

mvn clean install用来生成一个可运行的 jar 文件。但是当我在另一台机器上运行它时,我会得到一个java.io.FileNotFoundException位于资源文件夹中的文件。资源文件夹中的文件是否包含在可运行的 jar 文件中?

我正在使用如下文件

ClassLoader classLoader = new MyServiceApplication().getClass().getClassLoader();

FileInputStream serviceAccount = null;
try {
    serviceAccount = new FileInputStream(classLoader.getResource("edge-9d2a9-firebase-adminsdk-ym42z-1bc1ae9164.json").getFile());
} catch (FileNotFoundException e1) {
    e1.printStackTrace();
}

标签: javaspringmavenspring-boot

解决方案


推荐阅读