티스토리 뷰
검색어를 잘못 선택한건지 몰라도, 이 에러를 해결한다고 3시간이나 걸렸습니다.. 인텔리제이는 코드작성에는 편하지만, 책이나 강의를 따라할 때 세팅을 잘 못해서 발생하는 문제들은 해결이 어려운 것 같습니다.
Intellij GradleWorkerMain Error
Could not write standard input to Gradle Test Executor 1. java.io.IOException: 파이프가 닫히는 중입니다
ERROR: Could not find or load main class worker.org.gradle.process.internal.worker.GradleWorkerMain
발생한 에러는 위와 같습니다. junit test를 시도할 때 발생했고, 코드 수행이나 로컬서버 구동에는 문제가 없었습니다.
Check gradle wrapper
먼저, gradle-wrapper를 확인해야 합니다. gradle/wrapper 안에 gradle-wrapper.jar
와 gradle-wrapper.properties
가 있는지 확인합니다. 만약에 없다면, gradle wrapper
를 사용해서 설치해줍니다.
gradle을 별도로 설치하지 않아도 intellij terminal을 통해서 ctrl+shift+enter
를 사용해 실행할 수 있습니다.
만약에 버전 문제로 발생하는 문제일 경우에는 gradle-wrapper.properties
를 통해서 변경을 할 수도 있지만, 아래와 같은 명령어를 실행하여 변경해도 자동으로 변경됩니다. 버전 변경의 확인은 gradle-wrapper.properties
에서 distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-bin.zip
를 확인할 수 있습니다.
$ gradlew wrapper\--gradle-version5.6.4
Check intellij configuration
저는 gradle-wrapper 확인도 했지만, 최종적으로는 intellij 설정을 변경하여 에러를 해결했습니다. intellij Settings에서 아래의 설정을 변경할 수 있습니다.
Build, Execution, Deployment > Complier > Annotation Processors
Build, Execution, Deployment > Complier > Annotation Processors
에서 Enable annotation processiong을 체크합니다.
Build, Execution, Deployment >Build Tools > Gradle
Build, Execution, Deployment >Build Tools > Gradle
에서 아래의 설정을 IntelliJ IDEA로 변경해줍니다. Gradle이 default 설정입니다.
- Build and run using
- Run tests using
다른 것들도 시도해보아서 그런지 모르겠지만, 결국에는 저 설정으로 작동하는 것을 보니 허무했습니다.. 그래도 다른 분들에게 이 방법이 도움되었으면 좋겠습니다.
잘못된 내용이나 개선할 사항이 있다면 댓글로 남겨주시면 감사하겠습니다:)
'프로그래밍 > Error' 카테고리의 다른 글
[ERROR] Intellij *.sql 파일이 열리지 않을 때 (0) | 2022.09.28 |
---|---|
[ERROR] Intellij Markdown 파일 인식 및 preview (0) | 2021.09.22 |
[ERROR] dpkg 설치 does not match system 에러해결 (0) | 2021.02.26 |
[ERROR] Ubuntu install default-jdk 에러해결 (0) | 2021.02.26 |
[ERROR] Ubuntu Initial Update 에러해결 (0) | 2021.02.26 |