-
[IntelliJ] Error: java: invalid source release: nJava/IDE 2018. 6. 2. 11:20728x90반응형
한 PC에 여러 JDK를 깔고 프로젝트마다 다르게 혹은 한 프로젝트 내에서 JDK 버전을 다르게 설정하며 쓸 수가 있다. 예를들어 JDK10을 깔았지만 sbt에서 인식을 못해서 스칼라 프로젝트에서는 JDK1.8로 설정을 해야 한다든가 할 필요가 있다(아직 기본으로 9나 10을 쓰기는 무리인거 같다. 호환 안되는 경우가 왕왕 있음).
사실 저 위에 에러가 나는 이유는 한 프로젝트 내에서 처음에 9 or 10으로 빌드했다가, 나중에 실행할 때는 1.8버전으로 실행해서 생기는 문제다. 해결법은 아래와 같다.
1. 프로젝트 run을 하려할 때, Error: java: invalid source release: 9가 발생
2. Project Structure - Modules (윈도우는 Ctrl + Alt + Shift + S, 맥은 Cmd + ;)에서 Sources의 Language level을 처음에 컴파일했던(나의 경우 8)로 수정한다.
반응형'Java > IDE' 카테고리의 다른 글
[IntelliJ] Mac Touch Bar - 기본으로 fn키 표시되게 설정 (0) 2021.03.08 [IntelliJ] JUnit static import 설정 (6) 2017.08.20 [IntelliJ] lombok plugin 설치 (0) 2017.04.17 [IntelliJ] Can't start Git: git.exe (0) 2017.04.17 [IntelliJ] File was loaded in the wrong encoding: 'UTF-8' (4) 2017.03.15