Tip

IntelliJ Unable to import Maven project

차니Chani 2021. 7. 17. 16:02

JDK를 Update하고 한뒤에 IDE도 새로운 JDK로 설정으로 잡았다.

 

그리고 프로젝트를 import하는데 아래와 같은 에러로그가 뜨면서 maven 프로젝트가 정상적으로 import되지 않았다.

오전 2:47 Unable to import Maven project 
See logs for details
Show Log in Explorer

 

Log 링크를 따라서 Error Detail을 확인해보았다.

2021-07-17 02:47:58,861 [ 671857]  ERROR -      #org.jetbrains.idea.maven - Cannot reconnect. 
java.lang.RuntimeException: Cannot reconnect.
at org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:82)
at org.jetbrains.idea.maven.server.MavenServerManager.applyProfiles(MavenServerManager.java:463)
           ............. 중략 ...........................
Caused by: java.rmi.RemoteException: Cannot start maven service; nested exception is: 
com.intellij.execution.ExecutionException: Cannot run program "C:\Program Files\Java\jdk10.02\bin\java.exe" (in directory "D:\MyTools\intelliJ\bin"): CreateProcess error=2, 지정된 파일을 찾을 수 없습니다
at org.jetbrains.idea.maven.server.MavenServerManager.create(MavenServerManager.java:238)
at org.jetbrains.idea.maven.server.MavenServerManager.create(MavenServerManager.java:75)
at org.jetbrains.idea.maven.server.RemoteObjectWrapper.getOrCreateWrappee(RemoteObjectWrapper.java:41)
at org.jetbrains.idea.maven.server.MavenServerManager.lambda$applyProfiles$8(MavenServerManager.java:463)
at org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:76)
... 34 more
Caused by: com.intellij.execution.ExecutionException: Cannot run program "C:\Program Files\Java\10.02\bin\java.exe" (in directory "D:\MyTools\intelliJ\bin"): CreateProcess error=2, 지정된 파일을 찾을 수 없습니다
at com.intellij.execution.rmi.RemoteProcessSupport.acquire(RemoteProcessSupport.java:143)
at org.jetbrains.idea.maven.server.MavenServerManager.create(MavenServerManager.java:226)
... 38 more
           ............. 중략 ...........................
... 46 more
Caused by: java.io.IOException: CreateProcess error=2, 지정된 파일을 찾을 수 없습니다
at java.base/java.lang.ProcessImpl.create(Native Method)
at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:420)
at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:151)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107)
... 49 more

 

이유는 인텔리J의 메이븐 설정에서 새로 업데이트한 JDK가 아닌 이전 경로를 찾고 있었다.

하여 인텔리제이 설정의 아래 경로로 가서 JDK의 경로를 다시 잡아주니 정상적으로 Maven import가 되었다.

 

File > Settings > Build,Execution,Deployment> Build Tools > Maven > Importing

 

File > Settings > Build,Execution,Deployment> Build Tools > Maven > Importing