代码之家  ›  专栏  ›  技术社区  ›  Arya

在runnable jar的src/main/resources中包含文件

  •  0
  • Arya  · 技术社区  · 6 年前

    我用 mvn clean install 生成一个可运行的jar文件。但当我在另一台机器上运行时 java.io.FileNotFoundException 对于位于资源文件夹中的文件。resources文件夹中的文件是否包含在runnable 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();
    }
    
    0 回复  |  直到 6 年前