IDEA的一点坑

1.前言:

最近在学mybatis,报这个错误:

java.io.IOException: Could not find resource mapping/UserMapper.xml

鉴于写了很多代码,按道理来讲,不可能出现UserMapper.xml找不到的情况啊。

查阅了相关资料,发现原来是idea使用的一点小坑。

2.解决过程:

我们知道idea文件夹是分很多种的,比如一个典型的基于maven的webapp工程,如图:

 

注意图中标注,java是source root,而resources是resource root,简单理解就是idea规定的两种不同的文件夹,用来区分资源文件和代码文件。更详细的解释:

IntelliJ IDEA中各种文件夹标记的区别

问题在于两种文件夹,创建多级文件夹时,使用的符号不同。

在source root下,创建多级文件夹,可以使用.号自动分割。如图,会自动展开成com/itheima

 而在resource root下,创建多级文件夹,必须使用/号。如图,与上图是同样的效果。

但如果使用.号呢?IDEA会认为你创建了一个名字叫com.itheima的文件夹,并不是多级文件夹。

参考文章:

IDEA 目录和package创建时的命名区别

3.其他:

其实点击右上角小齿轮,选择不合并多级文件夹,可以有效避免这个情况,我为了平时开发方便,都点上了,就猜到这个坑了。本质上还是经验匮乏。

 4.总结:

了解idea中各种root,熟悉常用操作和快捷键;

提示文件找不到,大概率是文件路径写错了。

勤于反思总结,多看技术博客。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值