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

发布于 2022-01-07 01:49:07 字数 557 浏览 805 评论 11

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

这个jasper是我在yml中配置的

代码里面是:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

南汐寒笙箫 2022-01-07 23:59:36

好的我试试

左岸枫 2022-01-07 23:59:35

还是不行

酒几许 2022-01-07 23:59:34

最后个,写绝对路劲的把前面file干掉试试

本王不退位尔等都是臣 2022-01-07 23:59:30

可以去看我这篇博客<ueditor的坑>https://my.oschina.net/wtkid/blog/1550493,里面又说读不到配置文件的情况,也附了解决问题的代码,用的spring的classpathResoure

流心雨 2022-01-07 23:59:25

是的啊,我用的就是classpathResouce,这个文件我放到项目里面的resource下就可以,但是现在要求文件项目分离,项目需要打成exe文件,所以放到外面就不行

夜血缘 2022-01-07 23:59:08

回复
把你的路径加到classpath环境变量里

彩扇题诗 2022-01-07 23:59:06

不是的,这个文件是和jar包分离的,放到D盘下某个文件夹

回忆凄美了谁 2022-01-07 23:58:42

回复
那就用newFile 不要用 ClassPathResouce

为你鎻心 2022-01-07 23:57:42

回复
文件和jar分离,用绝对路径的方式获取文件,不要用ClassPathResource, 后面这个是读项目内资源的

兮颜 2022-01-07 23:54:41

回复
好的 ,已经解决!

柠檬 2022-01-07 23:36:38

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文