请稍等 ...
×

采纳答案成功!

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

basePath路径有问题

老师您好,

我的basePath = Thread.currentThread().getContextClassLoader().getResource("").getPath();

返回的是/F:/eclipseWorkspace/o2o/target/classes/

不知道为什么前面多了一个/

这个怎么办啊?

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

3回答

朝夕慕慕 2020-05-16 16:24:37

我用的是idea,打印出basePath后发现路径是到o2o/target/classes下了,所幸手动添加了o2o/src/main/resources

0 回复 有任何疑惑可以回复我~
慕粉1470377717 2020-05-04 15:27:15

俺也一样

0 回复 有任何疑惑可以回复我~
  • 翔仔 #1
    由于不同同学的环境不同,导致basepath不一样,建议直接使用绝对值路径来代替它,也就是类似D:/xxx/xxx直接读取水印即可,后续2.0咱们也这么改,此外,建议所有路径都用/了,现在win和linux还有ios都认/
    回复 有任何疑惑可以回复我~ 2020-05-05 01:48:32
翔仔 2017-10-15 11:36:15

同学试试,前面如果确实多了这个/ 输入到地址栏能定位过去吗 不行的话 用replaceall或者substring处理下去掉第一位内容 我这边试是没有/的呢

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