问题描述反馈,开发同事在本地获取对应文件流是可以正常业务操作,发布到linux服务器对应环境就会出现异常。
源码部分截图
看到这里,我猜想是否和window底层文件操作系统不区分大小写有关呢?而服务器linux是严格区分大小写这个应该属性linux系统的都知道。
想到就要验证,对吧?我们来验证下
首先我在window操作系统中创建一个logs文件夹,然后在创建一个大写LOGS文件夹
看到上面的截图提示,我们应该知道了吧,windows确实是大小写不区分的,而linux是大小写严格区分的
后来根据代码排查定位,发现确实是因为开发本身代码中有个地方,本该是大写开头的文件名称,他写成了小写。
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 【java系】记录一次ClassLoader.getResourceAsStream获取不到文件流
发表评论 取消回复