Spring Boot 프로젝트 생성 오류 해결

이희재·2024년 7월 13일

백엔드

목록 보기
2/3

배경

김영한의 spring boot 강의를 들으면서 따라하던 중 spring boot 프로젝트 생성 부분에서 막혔습니다.


문제사항

Could not resolve all dependencies for configuration ':compileClasspath'.

Failed to calculate the value of task ':compileJava' property 'javaCompiler'.

Cannot find a Java installation on your machine matching this tasks requirements: {languageVersion=17, vendor=any, implementation=vendor-specific} for MAC_OS on aarch64.

No locally installed toolchains match and toolchain download repositories have not been configured.

대충 해석해보면,
일치하는 java를 찾을 수 없다는 것인데요.

이렇게 17버전을 쓴다고 해놓고 정작 jdk버전 19로 설정되어있어서 그런 것 아닐까 하는 생각이 들었습니다.


자바 버전 확인

터미널에 아래 명령어를 실행해 현재 저의 자바 버전을 확인했습니다.

> java --version

19버전이 메인 버전으로 설정되어있다는 것을 확인했습니다.

컴퓨터의 깔려있는 모든 sdk를 확인하기 위해서는 아래의 명령어를 실행하면 됩니다.

> /usr/libexec/java_home -V

원하는 자바 버전이 없다면 brew를 통해 설치할 수 있습니다.

> brew info openjdk@17   

저는 17버전을 깔았습니다.


자바 환경변수 설정

자바 17버전을 메인으로 설정해주기 위해서 환경변수를 설정해주었습니다.
꼭 메인으로 설정하지 않더라도 프로젝트 생성은 가능할 듯 합니다.

> vi ~/.zshrc

위의 명령어로 vi를 열어줍니다
i를 눌러 INSERT(수정)모드로 바꿔주고

export PATH=$HOME/bin:/usr/local/bin:$PATH
export JAVA_HOME=/Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home

이거를 추가해줍니다.
경로이름을 모르겠다 하시는 분은 직접 파인더를 열어

Library/Java/JavaVirtualMachines

들어가면 확인할 수 있습니다

변경하고 나면
esc 누르고 :wq를 입력해 저장하고 나가줍니다.

위에 변경한 내용을 적용해줘야합니다.

> source ~/.zshrc

터미널에 입력해 환경변수를 적용해주면 됩니다.


버전 재확인

정상적으로 변경된 것을 확인할 수 있습니다.


해결!

끝.

profile
그냥 하는 사람 @Heejae-L

0개의 댓글