mybatis读取配置文件报错:Could not find resource Mybatis-config.xml

####今天练习Mybatis的时候出现了找不到配置文件的信息

##目录结构:

在这里插入图片描述
问题:
在这里插入图片描述
代码运行结果出错,报错为:
com.intellij.execution.process.ProcessNotCreatedException: Cannot run program “wmic”: CreateProcess error=2, 系统找不到指定的文件。
at com.intellij.execution.configurations.GeneralCommandLine.createProcess(GeneralCommandLine.java:424)
at com.intellij.execution.process.OSProcessHandler.startProcess(OSProcessHandler.java:75)
at com.intellij.execution.process.OSProcessHandler.(OSProcessHandler.java:41)
at com.intellij.execution.process.CapturingProcessHandler.(CapturingProcessHandler.java:24)
at com.intellij.execution.util.ExecUtil.execAndGetOutput(ExecUtil.kt:85)
at com.intellij.diagnostic.WindowsDefenderChecker.isWindowsDefenderActive(WindowsDefenderChecker.java:96)
at com.intellij.diagnostic.WindowsDefenderChecker.checkWindowsDefender(WindowsDefenderChecker.java:70)
at com.intellij.diagnostic.WindowsDefenderCheckerActivity.runActivity(WindowsDefenderCheckerActivity.kt:28)
at com.intellij.ide.startup.impl.StartupManagerImpl.lambda$null 4 ( S t a r t u p M a n a g e r I m p l . j a v a : 438 ) a t c o m . i n t e l l i j . o p e n a p i . p r o g r e s s . u t i l . B a c k g r o u n d T a s k U t i l . l a m b d a 4(StartupManagerImpl.java:438) at com.intellij.openapi.progress.util.BackgroundTaskUtil.lambda 4(StartupManagerImpl.java:438)atcom.intellij.openapi.progress.util.BackgroundTaskUtil.lambdarunUnderDisposeAwareIndicator 11 ( B a c k g r o u n d T a s k U t i l . j a v a : 243 ) a t c o m . i n t e l l i j . o p e n a p i . p r o g r e s s . i m p l . C o r e P r o g r e s s M a n a g e r . l a m b d a 11(BackgroundTaskUtil.java:243) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda 11(BackgroundTaskUtil.java:243)atcom.intellij.openapi.progress.impl.CoreProgressManager.lambdarunProcess 3 ( C o r e P r o g r e s s M a n a g e r . j a v a : 179 ) a t c o m . i n t e l l i j . o p e n a p i . p r o g r e s s . i m p l . C o r e P r o g r e s s M a n a g e r . l a m b d a 3(CoreProgressManager.java:179) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda 3(CoreProgressManager.java:179)atcom.intellij.openapi.progress.impl.CoreProgressManager.lambdarunProcess 2 ( C o r e P r o g r e s s M a n a g e r . j a v a : 163 ) a t c o m . i n t e l l i j . o p e n a p i . p r o g r e s s . i m p l . C o r e P r o g r e s s M a n a g e r . r e g i s t e r I n d i c a t o r A n d R u n ( C o r e P r o g r e s s M a n a g e r . j a v a : 585 ) a t c o m . i n t e l l i j . o p e n a p i . p r o g r e s s . i m p l . C o r e P r o g r e s s M a n a g e r . e x e c u t e P r o c e s s U n d e r P r o g r e s s ( C o r e P r o g r e s s M a n a g e r . j a v a : 531 ) a t c o m . i n t e l l i j . o p e n a p i . p r o g r e s s . i m p l . P r o g r e s s M a n a g e r I m p l . e x e c u t e P r o c e s s U n d e r P r o g r e s s ( P r o g r e s s M a n a g e r I m p l . j a v a : 59 ) a t c o m . i n t e l l i j . o p e n a p i . p r o g r e s s . i m p l . C o r e P r o g r e s s M a n a g e r . r u n P r o c e s s ( C o r e P r o g r e s s M a n a g e r . j a v a : 150 ) a t c o m . i n t e l l i j . o p e n a p i . p r o g r e s s . i m p l . C o r e P r o g r e s s M a n a g e r . r u n P r o c e s s ( C o r e P r o g r e s s M a n a g e r . j a v a : 179 ) a t c o m . i n t e l l i j . o p e n a p i . p r o g r e s s . u t i l . B a c k g r o u n d T a s k U t i l . r u n U n d e r D i s p o s e A w a r e I n d i c a t o r ( B a c k g r o u n d T a s k U t i l . j a v a : 263 ) a t c o m . i n t e l l i j . o p e n a p i . p r o g r e s s . u t i l . B a c k g r o u n d T a s k U t i l . r u n U n d e r D i s p o s e A w a r e I n d i c a t o r ( B a c k g r o u n d T a s k U t i l . j a v a : 242 ) a t c o m . i n t e l l i j . i d e . s t a r t u p . i m p l . S t a r t u p M a n a g e r I m p l . l a m b d a 2(CoreProgressManager.java:163) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:585) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:531) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:59) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:150) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:179) at com.intellij.openapi.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:263) at com.intellij.openapi.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:242) at com.intellij.ide.startup.impl.StartupManagerImpl.lambda 2(CoreProgressManager.java:163)atcom.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:585)atcom.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:531)atcom.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:59)atcom.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:150)atcom.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:179)atcom.intellij.openapi.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:263)atcom.intellij.openapi.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:242)atcom.intellij.ide.startup.impl.StartupManagerImpl.lambdascheduleBackgroundPostStartupActivities 5 ( S t a r t u p M a n a g e r I m p l . j a v a : 430 ) a t j a v a . b a s e / j a v a . u t i l . c o n c u r r e n t . E x e c u t o r s 5(StartupManagerImpl.java:430) at java.base/java.util.concurrent.Executors 5(StartupManagerImpl.java:430)atjava.base/java.util.concurrent.ExecutorsRunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at com.intellij.util.concurrency.SchedulingWrapper M y S c h e d u l e d F u t u r e T a s k . r u n ( S c h e d u l i n g W r a p p e r . j a v a : 217 ) a t j a v a . b a s e / j a v a . u t i l . c o n c u r r e n t . T h r e a d P o o l E x e c u t o r . r u n W o r k e r ( T h r e a d P o o l E x e c u t o r . j a v a : 1128 ) a t j a v a . b a s e / j a v a . u t i l . c o n c u r r e n t . T h r e a d P o o l E x e c u t o r MyScheduledFutureTask.run(SchedulingWrapper.java:217) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor MyScheduledFutureTask.run(SchedulingWrapper.java:217)atjava.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)atjava.base/java.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.io.IOException: Cannot run program “wmic”: CreateProcess error=2, 系统找不到指定的文件。
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071)
at com.intellij.execution.configurations.GeneralCommandLine.startProcess(GeneralCommandLine.java:455)
at com.intellij.execution.configurations.GeneralCommandLine.createProcess(GeneralCommandLine.java:420)
… 25 more
Caused by: java.io.IOException: CreateProcess error=2, 系统找不到指定的文件。
at java.base/java.lang.ProcessImpl.create(Native Method)
at java.base/java.lang.ProcessImpl.(ProcessImpl.java:420)
at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:151)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107)
… 28 more

这是调出Idea.log日志,由于之前没有保存下来,只能调出看一下了。

解决方案:*

  1. 在pom.xml添加`
   <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>

2.
如果确定在target中有mybatis配置文件,运行结果还是出错,可以考虑删除了,然后在重新运行编译,如果运行之后在target没有发现xml文件,可以考虑复制进target中。


运行结果:完美


在这里插入图片描述

如何调出IDEA.log

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值