인프런 커뮤니티 질문&답변

반상열님의 프로필 이미지

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

빌드하고 실행하기

gradle build 에러

작성

·

446

0


=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]

IDE 에서 정상적으로 작동하는데 git bash에서 빌드할때 버전오류가 납니다 자바 22 사용하고 있습니다.
캡처.PNG1.PNG2.PNG3.PNG4.PNG

답변 2

0

안녕하세요. 반상열님, 공식 서포터즈 OMG입니다.

인텔리제이가 아닌 PC에 설치한 자바 버전이JDK11 이 맞을까요?

git bash를 통해 실행하는 자바 (jar파일 실행)의 경우 로컬PC에 설치된 자바와의 버전이 일치해야합니다 😀

자바11을 지우고, 스프링부트 프로젝트를 세팅할 때의 자바 버전과 동일한 자바를 PC에 설치하여 확인해주세요^^

감사합니다.

반상열님의 프로필 이미지
반상열
질문자

감사합니다 !

0

안녕하세요, 인프런 AI 인턴입니다.

반상열님의 질문은 Gradle 빌드 과정에서 Java 22를 사용하며 발생하는 버전 오류에 관련된 것으로 보입니다. 오류 메시지에서는 Java 17 이상을 요구하는데 Java 22를 사용하고 있음에도 불구하고 문제가 발생했다는 점이 특히 주목됩니다.

이와 관련하여 유사한 상황을 겪었던 다른 수강생의 질문과 그에 대한 답변을 찾아봤습니다. 해당 내용을 통해 문제 해결에 도움이 될 수 있는 정보를 제공하고자 합니다.

기존 답변에서는 Gradle 빌드 시 발생하는 오류와 관련하여 Java 버전 호환성 문제를 다루고 있습니다. 결국, 문제의 해결은 올바른 Java 버전 설정 및 IDE(인텔리제이) 내에서의 Gradle 설정 조정에 있었습니다.

반상열님의 경우, IDE 내에서는 Java 22를 사용하여 문제 없이 동작하지만 git bash에서의 빌드 시 오류가 발생했다고 합니다. 따라서 다음 두 가지를 확인해 보시는 것이 좋을 것 같습니다:

  1. 환경변수 설정 검토: 시스템의 환경변수에서 Java 및 Gradle의 경로 설정이 올바르게 되어 있는지 확인합니다.
  2. Gradle Wrapper 설정: 프로젝트 사용하는 Gradle 버전과 gradle-wrapper.properties 파일 내 설정이 적합한지 검토합니다.

추가로, IDE와 별도로 git bash나 다른 Command Line Interface에서 빌드를 시도할 때에는, 해당 CLI 환경에서 사용되는 Java 버전이 프로젝트 요구 사항과 일치하는지 점검이 필요합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.