Java/IDE

[IntelliJ] Error: java: invalid source release: n

미래의 개발왕 2018. 6. 2. 11:20
728x90
반응형

  한 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)로 수정한다.


반응형