jdk
-
[Mac] 기본 JDK (JAVA_HOME) 설정하기Java/기본 2021. 3. 25. 21:44
한 머신에 여러 JDK를 깔아서 써야할 때가 있다. 그 상황에서 디폴트로 1개를 선택하고 싶을 때가 있다. (Gradle에서 인식이 안된다거나 등) 간단하게 디폴트 JDK를 설정 하는 것을 알아보자. java -version 현재 Mac 기본 JDK는 11.0.2로 설정 되어 있는 상황 /usr/libexec/java_home -V (V는 대문자다. 소문자로 하면 안된다) 현재 Mac에 깔려있는 JDK들을 확인한다. 11.0.2와 1.8.0_181이 깔려 있는 것을 확인할 수 있다. export JAVA_HOME=`/usr/libexec/java_home -v 1.8` (여기서 -v는 소문자다.) 기본 JDK로 설정하고자 하는 버전을 입력한다. 전체 이름을 입력해도 되고 1.8처럼 줄여서도 가능하다. (..
-
[IntelliJ] Error: java: invalid source release: nJava/IDE 2018. 6. 2. 11:20
한 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 + S..