关于springboot打成一个jar包找不到外部静态资源

蝈蝈0101 发布于 2019/08/05 21:18
阅读 2K+
收藏 0

关于springboot打成一个jar之后,cmd执行jar,结果加载不了外部文件,求大佬解决

这个jasper是我在yml中配置的

代码里面是:

在idea中是可以加载的到,但是打成jar包之后,就找不到这个文件!

加载中
0
黑子鱼咖
黑子鱼咖

1.文件放在resource下了吗?
2.打包后的jar中有这个文件吗?
3.加上 classPath: 呢

蝈蝈0101
蝈蝈0101
回复 @小灰灰Blog : 好的 ,已经解决!
小灰灰Blog
小灰灰Blog
回复 @蝈蝈0101 : 文件和jar分离,用绝对路径的方式获取文件,不要用ClassPathResource, 后面这个是读项目内资源的
黑子鱼咖
黑子鱼咖
回复 @蝈蝈0101 : 那就用newFile 不要用 ClassPathResouce
蝈蝈0101
蝈蝈0101
不是的,这个文件是和jar包分离的,放到D盘下某个文件夹
0
lazy~
lazy~
该评论暂时无法显示,详情咨询 QQ 群:912889742
Glory丶笨小孩
Glory丶笨小孩
回复 @蝈蝈0101 : 把你的路径加到classpath环境变量里
蝈蝈0101
蝈蝈0101
是的啊,我用的就是classpathResouce,这个文件我放到项目里面的resource下就可以,但是现在要求文件项目分离,项目需要打成exe文件,所以放到外面就不行
0
lazy~
lazy~
可以去看我这篇博客<ueditor的坑>https://my.oschina.net/wtkid/blog/1550493,里面又说读不到配置文件的情况,也附了解决问题的代码,用的spring的classpathResoure
0
lazy~
lazy~
最后个,写绝对路劲的把前面file干掉试试
蝈蝈0101
蝈蝈0101
还是不行
蝈蝈0101
蝈蝈0101
好的我试试
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部