[Intellij] finished with non-zero exit value 1
운영체제 : window11
java -version : 11
에러 메세지 :
Execution failed for task ':test'.
> Process 'Gradle Test Executor 1' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
발생이유는
1. 프로젝트가 저장된 위치 하위 폴더에 한글이 포함된 폴더가 있는 경우
2. 유저 이름이 한글인 경우
두 가지로 추정된다.
해결여부 : O
윈도우 유저이름을 변경하는 것이 근본적인 해결책이지 않을까 싶지만 과정을 찾아보니 너무 무서워서 아래 방법으로 해결하였다.
File > Settings > Build, Execution, Deployment > Build Tools > Gradle 로 들어가서
[Gradle] 을 [IntelliJ IDEA] 로 변경해주면 된다.
유저이름이 한글이면 다양한 케이스에서 에러가 난다고 하니 다음에는 아래 글 참고해서 유저 이름을 변경해봐야겠다.
https://harryp.tistory.com/1043
[Windows] 윈도우 10 계정 명, Users 폴더 한글에서 영어로 변경
안녕하세요. 윈도우에서 계정을 생성하게 되면 홈 디렉토리 (C:\Users\계정명)가 한글로 생성되게 됩니다. 가끔 홈 디렉토리에 한글 계정이 들어가게되면 프로그램이 동작을 안하는 게 있었습니다
harryp.tistory.com
+ 추가기록 (2023. 01. 20)
모든 Gradle plugin들을 지원하지는 않아 프로젝트가 제대로 실행되지 않을 수 있다는 IntelliJ의 친절한 안내.
이제 본격적인 Spring Boot 학습이 시작되고 Gradle을 사용하게 되면서 기존 방법으로 해결되지 않는 에러들이 나오기 시작했다.
우선 급한 불(실습 과제 등)부터 끄기 위해 경로에 한글이 포함되지 않게 수정을 하고
사용자 변수에 아래와 같이 추가를 했다.
학습중인 Spring Boot 프로젝트 실행에 문제는 없지만, 근본적으로 windows user 이름을 영어로 바꾸는 것이 해결책이라고 한다.
언제 또 다른 에러가 나올 지 알 수 없다는 이야기😟