####今天练习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日志,由于之前没有保存下来,只能调出看一下了。
解决方案:*
- 在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中。