TIL_240527

bestKimEver·2024년 5월 28일
0

TIL

목록 보기
6/6
post-custom-banner
  • 작년 10월 경 나보다 더 상위 버전의 JDK를 사용하는 공동작업자가 커밋한 코드에 포함된 List.of(...) 메소드 때문에 컴파일 시 오류가 발생했다. 해당 메소드는 JDK 9에 추가된 것으로, 그보다 상위 버전으로 자바 컴파일러를 설정해 해결했다.
    1. Settings > Build, Execution, Deployment > Compiler > Java Compiler
    2. 상단의 Use '--release' option for cross-compilation (Java 9 and later) 옵션 언체크
    3. 그 아래의 Project bytecode version을 11로 변경
  • 예전에 동일한 문제가 한번 발생해 Project Structure > Project Settings > Project에서 SDK와 Language Level을 11로 변경해 해결했으나 이번에 발생한 문제는 이 방법으로 해결이 되지 않았다.
  • 프로젝트 시작 전 JDK 버전과 같은 세팅을 동일하게 맞추고 가는 것이 가장 좋을 것 같다. 근데 분명 11로 맞추고 일을 시작한 기억이 있는데 왜 다시 확인하니 1.8로 설정되어 있는지 모르겠다...
  • 참조) [IntelliJ] JAVA 버전 바꾸는 방법(JDK버전)
profile
이제 3년차 개발새발자. 제가 보려고 정리해놓는 글이기 때문에 다소 미흡한 내용이 많습니다.
post-custom-banner

0개의 댓글