작성
·
324
·
수정됨
0
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
영상보며 차근차근 따라하는데 스프링부트 프로젝트만들고 build.gradle 오픈하니 사진과 같이 에러가 뜹니다.
질문전 다른 분들의 같은 문제를 보았는데 저는 제 어떤 부분이 문제인지 잘모르겠습니다ㅠ..환경변수하고 체크해봤는데 제 눈에는 문제를 잘모르겠어요.
혹시나해서 오류 및 프로젝트 설정, 환경 변수등의 사진들을 올려봅니다.
<오류>
<Project Structure - Project>
위 사진에서 처음에는 <No SDK>로 설정되어있어서 이것문제인가 싶어 open-jdk로 변경했지만 그대로더군요ㅠ
<Project Structure - SDKs>
<스프링부트 프로젝트 설정>
<환경변수 설정>
이상입니다. 도움좀 주세요ㅠ 스프링 공부하고싶어여
답변 2
0
안녕하세요. yoon6669님, 공식 서포터즈 OMG입니다.
올리신 이미지를 기준으로
자바는 22가 설치되어 있고, 스프링 프로젝트 버전을 17로 선택하신 것 같습니다.
스프링 프로젝트 버전을 설정하는 사이트를 보시면, 자바 23,21, 17을 선택할 수 있으므로 기존에 설치된 자바를 완전히 지우고 스프링 프로젝트에서 세팅이 가능한 23, 21, 17 중 하나를 선택해서 자바 재설치를 해주세요.
자바 17 혹은 자바 21을 설치 하실 것을 권장드리며
JAVA 17로 변경하라는 말씀은 jdk를 17버전으로 새로 다운 받아서 설정하라는 말씀인가요? 그리고 이경우 환경변수하고 다시 경로를 설정해야하지요?
네 맞습니다. 재 설정 해야합니다.
죄송하지만 SDK 설정은 어디있는걸 말씀하시는지 모르겠어요..
그리고 compileJava { sourceCompatibility = '17' }
이 build.gradle 파일 내에 있다고 하셨는데 제가 올린 <오류> 첫번쨰 사진에서 보시다시피 build.gradle 파일에 copileJava {... }
가 없습니다.
위 링크에서부터 아래로 보시면 SDK 설정이 나옵니다 참고해주세요
<환경변수 설정> 의 사진들이 Path 설정한 사진인데.. JAVA_HOME 저거 말고 Gradle도 경로도 추가해줘야하나요? 구글링했을땐 gradle 경로 얘기는 없었어서요..
Gradle 설정은 신경쓰지 않고 자바만 확인해주세요
해결이 안될 경우 댓글 남겨주세요
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. yoon6669님.
프로젝트 실행 오류에 대해 해결책을 찾기 위해 몇 가지 주요 점을 살펴보겠습니다. 이미지와 설명으로 보아 Gradle 빌드 과정이나 설정에서 문제가 발생하고 있는 것 같습니다.
Java 버전 확인:
openjdk-22
를 사용하고 있는 것으로 보입니다. 하지만 Spring Boot 3.x는 Java 17 이상과 호환되지만, OpenJDK 22와 같은 상위 버전에서는 테스트가 충분하지 않을 수도 있습니다. 가능하시다면 Java 17로 변경 후 다시 시도해보세요.build.gradle
파일 내의 compileJava { sourceCompatibility = '17' }
와 같은 설정이 17인지 확인해보시기 바랍니다.Gradle 캐시 제거 및 재빌드:
./gradlew clean
명령어로 캐시된 빌드를 제거하고, ./gradlew build
를 통해 다시 빌드해 보십시오.환경 변수 확인:
JAVA_HOME
환경 변수가 올바르게 설정되어 있는지, Path
에 Gradle 경로가 추가되어 있는지 확인해보세요.JAVA_HOME
이 openjdk-22.0.2
로 되어 있으니 이를 Java 17이 설치된 경로로 변경하는 것이 좋겠습니다.여기서 참고할 만한 기존 질문 답변 링크를 제공해 드리겠습니다:
각각의 답변에는 환경 설정 및 Gradle과 관련된 다양한 해결방법이 제시되어 있습니다. 나열된 링크의 답변을 참고하시길 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
JAVA 17로 변경하라는 말씀은 jdk를 17버전으로 새로 다운 받아서 설정하라는 말씀인가요? 그리고 이경우 환경변수하고 다시 경로를 설정해야하지요?
죄송하지만 SDK 설정은 어디있는걸 말씀하시는지 모르겠어요..
그리고
compileJava { sourceCompatibility = '17' }
이 build.gradle 파일 내에 있다고 하셨는데 제가 올린 <오류> 첫번쨰 사진에서 보시다시피 build.gradle 파일에copileJava {... }
가 없습니다.<환경변수 설정> 의 사진들이 Path 설정한 사진인데.. JAVA_HOME 저거 말고 Gradle도 경로도 추가해줘야하나요? 구글링했을땐 gradle 경로 얘기는 없었어서요..
초보자라 모르는 질문이 많네요 감사합니다ㅠ