코딩

IntelliJ에서 Gradle 프로젝트 불러올때 문제 발생 시 해결 방법 (invalid type code: 00)

GriffinDouble 2023. 6. 3. 21:01

IntelliJ에서 Gradle 프로젝트 불러올때 문제 발생 시 해결 방법

Spring Initializr를 이용해서 생성한 프로젝트가 실행시 에러났을때의 방법을 해결하며 발견한 정보를 정리한 글 입니다.

틀린 부분이나 잘못된 부분은 댓글 부탁드립니다.

 

프로젝트를 생성하고 불러왔을때 다음과 같은 문구가 발생하였다.

java.io.StreamCorruptedException: invalid type code: 00
> invalid type code: 00

원인을 찾던 도중 다음과 같은 글을 발견했다.

https://intellij-support.jetbrains.com/hc/en-us/community/posts/360010679679-Building-with-gradle-fails-log-shows-java-io-StreamCorruptedException-invalid-type-code-00

 

 

대략적인 내용을 이야기하자면 Gradle과 JDK 버전이 맞지 않을때 발생할 수 있는 에러라는 것이다.

그럼 여기서 이제 뭘 확인해야 하냐 하면 현재 프로젝트의 Gradle과 JDK 버전을 확인해야 한다.

 

프로젝트에 대한 Gradle과 JDK 버전은 IntelliJ 셋팅에서 확인할 수 있다.

정확한 위치는 다음과 같다

Settings -> Build, Execution, Deployment -> Build Tools -> Gradle

내가 생성한 프로젝트는 JDK를 17버전을 사용하는 것이지만, 현재 내 IntelliJ의 기본 JDK는 21버전으로 이로인해 문제가 발생했던 것이다.

그러므로 Gradle JVM을 생성한 프로젝트에 맞게 버전을 변경해주고 OK 버튼을 클릭한다.

 

이후

 

Gradle탭을 클릭해서 Gradle Reload 버튼을 클릭해서 Gradle을 다시 로딩하자!

그럼 이제 더이상 같은 에러는 발생하지 않는다.

 

여전히 에러가 발생한다면 다른 설정값이 잘못된것 일 수 있으니 File -> Project Structure 에서 프로젝트의 설정도 한번 확인해보는것을 추천한다.

혹은 Dependency로 인한 문제일 수 있으니 "Run with --scan" 버튼을 눌러 정확한 로그를 확인해보자.