티스토리 뷰
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 |
- Total
- Today
- Yesterday
- 우테코 준비
- JWT
- 환경변수 관리
- 우테코 프리코스
- 게임개발
- 코루틴
- Assertions
- redis 메모리 사용량
- redis
- 우테코 6기
- gcp 인바운드
- sh 문법 오류
- 우아한테크코스 6기
- 토큰 블랙리스트
- 스왑 메모리 설정
- 레디스 분산락
- 6기
- 우아한테크코스
- 자바
- 토큰
- 파이썬
- 스프링 api 테스트
- 레디스
- 우아한테크코스 후기
- 우아한테크코스 자소서
- contextwith
- 우테코
- setnx
- 알고리즘
- 스왑 메모리 장단점
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |