Failed to calculate the value of task ':compileJava' property 'javaCompiler'. SystemInfo is not supported on this operating system.
위와 같은 에러가 나오는 이유는 프로젝트의 JAVA 버전과 나의 IDE 가 세팅되어 있는 JAVA 버전이 달라서 생기는 에러이다. 따라서 자바 버전을 변경해줄 필요가 있다.
필자의 경우는 JAVA 8으로 변경 해줘야 했다.
JAVA 8 설치 유무 확인
일단 터미널을 열고
/usr/libexec/java_home -V
를 입력해보면 현재 설치되어 있는 자바 버전들이 나온다.
필자의 경우는 18, 17, 13 이 있다고 나오는데 8버전이 없으므로 다운로드를 해줘야한다.
JAVA 8 설치
https://www.oracle.com/java/technologies/downloads/#java8-mac
위 사이트에 들어가서 다운로드 받아주면 된다. (오라클 회원가입을 미리 해줘야 한다)
스크롤을 내리다가 보면 JAVA SE 라고 나오는데 여기서 본인 컴퓨터에 맞는 OS를 선택하고 다운로드 해주면 된다. 필자의 경우 MAC M1 이므로 macOS 버전을 다운받고 설치해주면 된다.
쭉 설치를 진행하고 설치가 완료되면 이제 intellij 에서 버전을 바꿔주기만 하면 된다.
interllij 에서 Java 버전 변경
File - Project Structure 선택 - Project - Project SDK 항목에서 New 선택 - JDK 선택 후 JDK1.8이 있는 디렉토리 선택 (위 사진의 경우 한글이여서 “프로젝트 구조” 라고 나와 있는데 “Project Structure” 이다.)
그러면 이렇게 되는데 확인 버튼을 누르고 다시 확인해보면 정상적으로 작동한다.
참고 링크
'개발 스토리' 카테고리의 다른 글
레코드(record) 누구냐 넌? (2) | 2023.10.20 |
---|---|
Git 의 기본 동작과 Fork vs Clone (2) | 2023.10.20 |
Spring Boot 기본 클래스 " "을(를) 찾거나 로드할 수 없습니다. (0) | 2023.08.29 |
[GITHUB] 디폴트 브랜치 변경(바뀐 방법) (0) | 2023.08.24 |
JWT 가 뭐야?? (0) | 2023.08.23 |