Could not find resource mybatis-config.xml :找不到mybatis的配置文件

项目场景:

之前运行出来过,后面重新导入了一下 结果报错了 (代码是没有问题的)

问题描述:

Exception in thread “main” java.io.IOException: Could not find resource mybatis-config.xml :找不到mybatis的配置文件
在这里插入图片描述

原因分析:

找不到mybatis配置文件
原来mybatis.xml文件没有放在 target 下的 classes 中,导致报错。

解决方案:将 mybatis.xml拷贝到 target 下的 classes,程序就可以运行

在这里插入图片描述

但是还有一个疑问,我创建的是Maven工程,而且xml文件放在了resources资源目录下,按道理来说运行的时候idea 会帮我把 resources 文件夹的内容拷贝到 classes 文件夹下的,但是我reimport好几次都不行,只有手动加进去了,但是终归不是长久之计(每次重新打开还是会和以前一样)



分割线:上面那个疑问找到问题啦! 附上详细链接
在pom文件中将项目的打包方式设置成了pom 改成jar就好啦
在这里插入图片描述
原因:maven打包方式有三种,pom,jar和war。当选择了打包方式为pom时,意味着该工程是个聚合工程,而这个工程也就是个父工程,只用来做依赖版本管理和模块管理,并不会涉及到源码,所以maven不会将resources下的文件编译到classes路径下。所以将打包方式换成jar,编译成功!

可以看错误日志

在这里插入图片描述
在这里插入图片描述
发现不管idea安装在哪里,这些日志和缓存都在c盘
可以参考百度转移到其他盘 反正我失败了

  • 47
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值