java 打包jar,配置文件无法读取

泄露秘密 提交于 2020-11-01 14:50:01

通常方法:

             InputStream is = XXX.class
             .getResourceAsStream("../resources/system.properties");

由于打包时候,配置文件无法跟随一起打包jar,程序运行会报错。

解决方法:

            String rootPath = System.getProperty("user.dir").replace("\\", "/");
            FileInputStream in = new FileInputStream(rootPath
                    + "/resources/system.properties");

读取运行的jar路径,然后再读取同级目录下的配置文件。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!