为什么不需要路径通用符

为什么不需要路径通用符

  1. 上一节课讲到的解决路径通用符问题(File.separator),为什么这里不需要解决呢?

  2. 其次,我测试了可以省略classpath的第一个路径符,但是不知道原因,望老师解答。

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

登陆购买课程后可参与讨论,去登陆

4回答
china7610 2020-04-08 13:43:34

其实在windows或Linux都可以写成 /,不写磁盘名称。只不过有以下区别:
1.linux系统上是以/为起始的目录 如:/root/tmp

2.在windows上有磁盘的概念,所以如果不指定磁盘名称,默认磁盘是当前服务所在的磁盘【jar文件运行所在的磁盘】 如:写成 /root/tmp ,其实是jar文件所在磁盘【如:D盘】 d:\root\tmp

提问者 benny_x 2019-12-28 15:27:27

一、上传头像:使用了通用路径分隔符http://img1.sycdn.imooc.com//climg/5e0702200901156611420302.jpg

或者是

http://img1.sycdn.imooc.com//climg/5e0702420968787606640139.jpg

二:、网络映射服务:没有使用之前的方式

1:不需要路径通用分割符;2.可以省略第一个路径符。

http://img1.sycdn.imooc.com//climg/5e070076095327ee09440446.jpg

  • 1. 资源文件里不能写java代码,所以写死 2. 你的应该也是mac电脑,mac是不需要加盘符的哈,windows是需要加的,比如c盘d盘啥的
    2019-12-28 15:52:35
  • mac和linux下使用斜杠没问题的,win却不同
    2019-12-28 15:53:31
  • 提问者 benny_x 回复 coding_zhang #3
    我的是widows,可以使用斜杆。不加c盘d盘,会放到和项目相同盘。另外,把WebMvcConfig的资源映射的路径也整合到file-upload-dev.properties文件,会方便统一管理吧。
    2020-01-01 14:00:35
coding_zhang 2019-12-27 23:49:55

1. 这里指的是哪里,可否截图呢?
2. 省略的哪个字符呀?也截图一下吧~
手机上看的,所以一下子脑回路无法定位你所说的是哪个地方哈,而且现在也没电脑(•́₃•̀) 提供截图的话会更好啊

  • 提问者 benny_x #1
    已截图,嘻嘻。
    2019-12-28 15:28:21
提问者 benny_x 2019-12-27 23:19:02

还有META-INF/resources在哪里呢,想放一个图片测试一下。

  • 这个可以不用管,是swagger的哈,因为swagger自己本身也有一部分的静态数据的
    2019-12-28 16:11:14
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师