请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

ShopServiceTest中shopImg添加失败问题

https://img1.sycdn.imooc.com//szimg/5d8972d6097a04a227361699.jpg

使用debug

https://img1.sycdn.imooc.com//szimg/5d89732e09202e5627361699.jpg

Step Over

https://img1.sycdn.imooc.com//szimg/5d8973f109cbf3f427361699.jpg

https://img1.sycdn.imooc.com//szimg/5d8974150988efd627361699.jpg

Step Over

https://img1.sycdn.imooc.com//szimg/5d89743f097752dd27361699.jpg

Step Over

https://img1.sycdn.imooc.com/szimg/5d89746609b92b6327361699.jpg

Step Over

https://img1.sycdn.imooc.com//szimg/5d89748a09d2396427361699.jpg

StepOver

https://img1.sycdn.imooc.com/szimg/5d8974ac0967541127361699.jpg

stepover

https://img1.sycdn.imooc.com//szimg/5d8974db0962f5cd27361699.jpg

StepOver

https://img1.sycdn.imooc.com/szimg/5d89751109f4d2ad27361699.jpg

查看Console中的sql语句发现

https://img1.sycdn.imooc.com//szimg/5d89755109e0291f27361699.jpg

最终报错界面

https://img1.sycdn.imooc.com//szimg/5d897580096281d427361699.jpg

由于log-back奇怪的配置问题,无法查看到ImageUtil中的logger.debug信息

https://img1.sycdn.imooc.com//szimg/5d8975b2099ffc8a27361699.jpg

怀疑PathUtil和ImageUtil工具类问题,设立相关Point

https://img1.sycdn.imooc.com//szimg/5d89774e09c7f17127361699.jpg

经过测试,发现

https://img1.sycdn.imooc.com/szimg/5d89779f096b282715070440.jpg

希望xiangze老师指点迷津

正在回答 回答被采纳积分+3

2回答

提问者 Sunny_Winter 2019-09-24 10:33:51

我发现在cmd中 cd C:/Users/user01/Desktop/image(文件分隔符是linux、unix所使用的),依旧可以进行操作。既然如此,那么replace的操作是不是就没有那么重要了呢?

https://img1.sycdn.imooc.com//szimg/5d89808a09d08d3809910128.jpg

0 回复 有任何疑惑可以回复我~
  • 翔仔 #1
    同学好,replace操作没必要了,win和linux下面都能用,之所以那样做,先前是想让大家注意下写程序的时候,尽管java是跨平台的,但还是得注意不同平台的某些特性的:)
    还有同学设置这么一长串的截图,我看应该是debug方式不对,既然知道是某个方法的问题,应该再进入到方法内部去调试,这里的话可能是separator写错了?
    private static String seperator = System.getProperty("file.separator");
    这样才对,不是file.seperator
    回复 有任何疑惑可以回复我~ 2019-09-25 00:18:48
  • 提问者 Sunny_Winter 回复 翔仔 #2
    嗯嗯,谢谢老师提点。我马虎了,之后会在努力加强自己的debug能力!
    回复 有任何疑惑可以回复我~ 2019-09-25 13:56:56
提问者 Sunny_Winter 2019-09-24 10:27:22

刚刚参考了一名同学遇到的相关问题,解决了这个问题。

需要删除掉PathUtil中的所有有关文件分隔符替换的语句。

https://img1.sycdn.imooc.com//szimg/5d897ea109a8546127361699.jpg

但是这种解决方式,自我认为只是饮鸠止渴。虽然解决了这个问题,但是却影响了该系统的可移植性。不知道xiangze老师有没有更好的解决方案,还有这个抛出异常的原因究竟是什么呢?

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信