인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

yoon6669님의 프로필 이미지

작성한 질문수

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

프로젝트 생성

프로젝트 실행 오류

작성

·

324

·

수정됨

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

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

[질문 내용]

영상보며 차근차근 따라하는데 스프링부트 프로젝트만들고 build.gradle 오픈하니 사진과 같이 에러가 뜹니다.

질문전 다른 분들의 같은 문제를 보았는데 저는 제 어떤 부분이 문제인지 잘모르겠습니다ㅠ..환경변수하고 체크해봤는데 제 눈에는 문제를 잘모르겠어요.

혹시나해서 오류 및 프로젝트 설정, 환경 변수등의 사진들을 올려봅니다.

 

<오류>

스크린샷 2025-02-15 205517.png.webp스크린샷 2025-02-15 205532.png.webp

 

<Project Structure - Project>

스크린샷 2025-02-15 205609.png.webp스크린샷 2025-02-15 210215.png.webp

위 사진에서 처음에는 <No SDK>로 설정되어있어서 이것문제인가 싶어 open-jdk로 변경했지만 그대로더군요ㅠ

 

<Project Structure - SDKs>

스크린샷 2025-02-15 210151.png.webp

 

<스프링부트 프로젝트 설정>

스크린샷 2025-02-15 205333.png.webp

 

<환경변수 설정>

스크린샷 2025-02-15 205745.png.webp스크린샷 2025-02-15 205733.png.webp

 


이상입니다. 도움좀 주세요ㅠ 스프링 공부하고싶어여

 

 

 

답변 2

0

OMG님의 프로필 이미지

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

올리신 이미지를 기준으로

자바는 22가 설치되어 있고, 스프링 프로젝트 버전을 17로 선택하신 것 같습니다.

스프링 프로젝트 버전을 설정하는 사이트를 보시면, 자바 23,21, 17을 선택할 수 있으므로 기존에 설치된 자바를 완전히 지우고 스프링 프로젝트에서 세팅이 가능한 23, 21, 17 중 하나를 선택해서 자바 재설치를 해주세요.

 

자바 17 혹은 자바 21을 설치 하실 것을 권장드리며

  1. JAVA 17로 변경하라는 말씀은 jdk를 17버전으로 새로 다운 받아서 설정하라는 말씀인가요? 그리고 이경우 환경변수하고 다시 경로를 설정해야하지요?

    1. 네 맞습니다. 재 설정 해야합니다.

  2. 죄송하지만 SDK 설정은 어디있는걸 말씀하시는지 모르겠어요..
    그리고 compileJava { sourceCompatibility = '17' } 이 build.gradle 파일 내에 있다고 하셨는데 제가 올린 <오류> 첫번쨰 사진에서 보시다시피 build.gradle 파일에 copileJava {... } 가 없습니다.

    1. https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit?tab=t.0#heading=h.f9xqb7l8nuph

    2. 위 링크에서부터 아래로 보시면 SDK 설정이 나옵니다 참고해주세요

       

  3. <환경변수 설정> 의 사진들이 Path 설정한 사진인데.. JAVA_HOME 저거 말고 Gradle도 경로도 추가해줘야하나요? 구글링했을땐 gradle 경로 얘기는 없었어서요..

    1. Gradle 설정은 신경쓰지 않고 자바만 확인해주세요

해결이 안될 경우 댓글 남겨주세요

감사합니다.

0

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

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

프로젝트 실행 오류에 대해 해결책을 찾기 위해 몇 가지 주요 점을 살펴보겠습니다. 이미지와 설명으로 보아 Gradle 빌드 과정이나 설정에서 문제가 발생하고 있는 것 같습니다.

  1. Java 버전 확인:

    • 현재 프로젝트의 SDK로 openjdk-22를 사용하고 있는 것으로 보입니다. 하지만 Spring Boot 3.x는 Java 17 이상과 호환되지만, OpenJDK 22와 같은 상위 버전에서는 테스트가 충분하지 않을 수도 있습니다. 가능하시다면 Java 17로 변경 후 다시 시도해보세요.
    • SDK 설정과 build.gradle 파일 내의 compileJava { sourceCompatibility = '17' }와 같은 설정이 17인지 확인해보시기 바랍니다.
  2. Gradle 캐시 제거 및 재빌드:

    • ./gradlew clean 명령어로 캐시된 빌드를 제거하고, ./gradlew build를 통해 다시 빌드해 보십시오.
    • Gradle 설정이 제대로 로드되지 않을 때 가끔 도움이 됩니다.
  3. 환경 변수 확인:

    • JAVA_HOME 환경 변수가 올바르게 설정되어 있는지, Path에 Gradle 경로가 추가되어 있는지 확인해보세요.
    • 사진에 의하면 JAVA_HOMEopenjdk-22.0.2로 되어 있으니 이를 Java 17이 설치된 경로로 변경하는 것이 좋겠습니다.

여기서 참고할 만한 기존 질문 답변 링크를 제공해 드리겠습니다:

각각의 답변에는 환경 설정 및 Gradle과 관련된 다양한 해결방법이 제시되어 있습니다. 나열된 링크의 답변을 참고하시길 바랍니다.

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

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

 

  1. JAVA 17로 변경하라는 말씀은 jdk를 17버전으로 새로 다운 받아서 설정하라는 말씀인가요? 그리고 이경우 환경변수하고 다시 경로를 설정해야하지요?

  2. 죄송하지만 SDK 설정은 어디있는걸 말씀하시는지 모르겠어요..
    그리고 compileJava { sourceCompatibility = '17' } 이 build.gradle 파일 내에 있다고 하셨는데 제가 올린 <오류> 첫번쨰 사진에서 보시다시피 build.gradle 파일에 copileJava {... } 가 없습니다.

  3. <환경변수 설정> 의 사진들이 Path 설정한 사진인데.. JAVA_HOME 저거 말고 Gradle도 경로도 추가해줘야하나요? 구글링했을땐 gradle 경로 얘기는 없었어서요..

초보자라 모르는 질문이 많네요 감사합니다ㅠ

yoon6669님의 프로필 이미지

작성한 질문수

질문하기