본문 바로가기
IntelliJ

[IntelliJ] finished with non-zero exit value 1 에러, 인텔리제이 에러

by Baley 2022. 5. 21.

1. finished with non-zero exit value 1 Error

인텔리제이를 잘 쓰다가 아무 변경 사항이 없는데 실행 중에 갑자기 'finished with non-zero exit value 1' 에러가 뜨며 실행이 되지 않기 시작했다.

해당 에러에 대해서는 이미 다른 블로그들에 잘 나와있듯이 IntelliJ의 Settings에서 설정을 변경해주면 된다.

 


2. 일반적인 해결법

  1. File > Settings > Build, Execution, Deployment 메뉴를 선택한다.
  2. Build and run using을 IntelliJ IDEA로 변경한다.
  3. Run tests using을 IntelliJ IDEA로 변경한다.
  4. Gradle JVM을 JDK11로 변경한다. 없을 경우 다시 설치한다.

출처 : https://yjh5369.tistory.com/entry/intellij-%EC%8B%A4%ED%96%89-%EC%8B%9C-finished-with-non-zero-exit-value-1-%EC%98%A4%EB%A5%98

 

intellij 실행 시 finished with non-zero exit value 1 오류

intellij, Gradle 환경에서 프로젝트를 첫 실행 할 때 아래와 같은 오류가 발생하는 경우가 있습니다. Execution failed for task ':DemoSpringApplication.main()'. > Process 'command 'JDK경로/bin/java.exe''..

yjh5369.tistory.com

 


3. 예외

위의 절차를 밟을 경우 대부분의 경우는 해결되는 듯하다.

그러나 내 경우엔 이미 해당 에러를 프로젝트 초기에 겪고 이미 저렇게 설정을 해놓은 상태에서 지속적으로 'finished with non-zero exit value 1' 에러가 발생했다.

JDK의 위치를 잘못 찾는 것일까 환경변수도 다시 확인하고 현재 내 로컬에 설치된 자바 버전도 확인해서 서로 버전이 일치하도록 재설치도 해보았으나 에러는 반복되었다.

 


4. 조사

그러다 stack overflow에서 같은 에러를 이클립스에서 겪는다는 글을 보았다.

https://stackoverflow.com/questions/60651244/process-command-c-program-files-java-jdk-bin-java-exe-finished-with-non-zer

 

Process 'command 'C:\Program Files\Java\jdk\bin\java.exe'' finished with non-zero exit value 1 eclipse

**Error :** Process 'command 'C:\Program Files\Java\jdk\bin\java.exe'' finished with non-zero exit value 1 This error is getting when i am running the task which is build.gradle file as follows,

stackoverflow.com

해당 글 자체는 이클립스에서 같은 에러를 겪는다는 글이지만 이에 달린 댓글들에 IntelliJ일 경우 어떻게 해결해야 하는지 적혀있어 해결 단서를 찾을 수 있었다.

IntelliJ에서 invalid cache date를 삭제하고 재시작하라는 내용이 적혀있었다.

 


5. 해결

  1. File > Invaildate Caches 메뉴를 클릭한다.
  2. Clear VCS Log caches and indexes와 Mark downloaded shared indexes as excluded를 선택한다.
  3. Invalidate and Restart를 클릭한다.
  4. IntelliJ가 재시작된다.

재시작된 후에 실행해보니 정상적으로 잘 작동한다.

 


6. Invalidate Caches

https://www.jetbrains.com/help/idea/invalidate-caches.html

 

Invalidate caches | IntelliJ IDEA

 

www.jetbrains.com

해당 기능에 대한 jetbrains의 설명은 위와 같다.

인텔리제이는 프로젝트마다 대량의 캐시 데이터를 보관하는데 이런 캐시 데이터가 많이 쌓여서 시스템에 overloaded 될 수 있다. 이때 'Invalidate Caches' 기능을 통해 캐시 데이터를 삭제하여 과부하를 해결하고 IntelliJ의 정상적인 기능을 복구한다.

이클립스의 'Project - Clean'과 비슷한 기능이라고 이해하면 쉽다. 원인을 찾을 수 없는 IntelliJ의 에러 해결에 많이 쓰이는 기능이라 한다.

Clear VCS Log caches and indexes와 Mark downloaded shared indexes as excluded를 삭제하고도 해결되지 않는다면 Clear file system cache and Local History도 함께 삭제하여 다시 시도한다.

댓글