开发者社区> 问答> 正文

自定义的Properties打包后没有引入:报错

本地运行都没有任何问题,如下,我将需要在启动的时候就加载的类放到Application中

 

这个 Properties 如下:

 

在箭头所指向的位置,打包后说这里是空的,意思就是没有读取到properties,但是我运行的时候都是对的呀,Properties文件在:

 

并且我在build中添加了如下试图引入这个properties的操作:

 

但是结果还是不了了之。

所以问题是:打包后无法读取或打包的同时并没有将Properties配置文件添加进来

展开
收起
kun坤 2020-06-07 16:16:39 601 0
1 条回答
写回答
取消 提交回答
  • 解压你打包后的jar文件,看你定义的properties文件是否存在,如果存在,读取这个文件的代码是否正确,我基本判定你的这个Object.class.getResourceAsStream这么写是不对的,IDE开发环境下和你打包后的jar运行环境下的Object.class.getResourceAsStream这个指向是不同的。你可以用依次用如下代码尝试:

    Thread.currentThread().getContextClassLoader().getResourceAsStream

    含main主类class.getProtectionDomain().getClassLoader().getResourceAsStream

    含main主类class.getClassLoader().getResourceAsStream

    2020-06-07 16:16:45
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多