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

dbswjd3011님의 프로필 이미지

작성한 질문수

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

빌드하고 실행하기

gradle build가 버전문제로 안되요.

24.07.12 08:16 작성

·

220

0

[질문 내용]
안녕하세요! 해당 강의를 듣던 와중에 (1:24까지 들었다가 막혔습니다.) 더이상 진도를 못나가게되어 질문드립니다.

image.png

자바 버전 추천하는게 55.0 까지인거 같은데, 저의 자바 클래스 파일 버전은 61이라서 에러가 나면서 그레이들 빌드가 되고 있지 않습니다. 어떻게 해야할까요?

답변 2

1

인프런 AI 인턴님의 프로필 이미지

2024. 07. 12. 08:21

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

dbswjd3011님께서 겪고 계신 문제는 자바 버전 호환성 문제로 인해 발생하는 것으로 보입니다. 질문 제출하신 이미지를 통해 확인해 보면, Java로 개발된 프로젝트를 실행하거나 빌드를 시도할 때, 사용 중인 Java Runtime Environment(JRE) 버전이 컴파일된 클래스 파일의 버전보다 낮아서 UnsupportedClassVersionError 오류가 발생하는 것을 알 수 있습니다. 구체적으로, 프로젝트 또는 JAR 파일이 Java 17로 컴파일 되었으나, 현재 시스템에 설치된 Java 버전은 Java 11로, 해당 컴파일된 파일을 지원하지 않습니다.

해당 문제를 해결하기 위해서는 두 가지 방법이 있습니다:
1. 시스템에 Java 17을 설치하여 프로젝트 실행에 필요한 호환성을 확보합니다.
2. 프로젝트의 Java 버전을 현재 시스템의 Java 버전 (Java 11)으로 하향 조정하여 컴파일합니다.

유사한 문제에 대한 해결 방법을 제시한 기존 질문 링크를 살펴보실 수 있습니다.

  • jar 을 실행할때 에러가 발생해요에서는 자바 버전과 관련된 오류 해결 방법을 포함하고 있으며, 이와 유사한 상황에서 어떻게 해결할 수 있는지에 대한 유용한 정보를 제공하고 있습니다.

윈도우 환경에서 Java 버전을 업그레이드 하거나 관리하는 방법, 필요한 Java 버전을 설치하는 방법에 대한 자세한 안내가 필요하다면, Oracle 공식 사이트 또는 OpenJDK 사이트를 참조하여 원하는 버전의 Java를 설치하시길 권장합니다. Java 설치 후에는 환경 변수 설정을 통해 시스템에서 기본적으로 사용할 Java 버전을 설정해 주세요.

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

0

dbswjd3011님의 프로필 이미지
dbswjd3011
질문자

2024. 07. 15. 07:51

자바 17 설치하고, 환경변수 17로 맞추니까, 빌드 성공했습니다!!

image.png

! 감사합니다.