Ubuntu 16.04에서 Java 8로 개발하다가 이번에 11 로 을 설치하면서 진행한 로그를 명령어 위주로 정리
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt install openjdk-11-jdk
# java
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1
sudo update-alternatives --config java
#여기서 11 을 선택
#javac
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 1
sudo update-alternatives --config javac
#여기서 11 을 선택
이후 java --version
과 javac -version
으로 변경결과 확인
# in bashrc
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
File > Project Structure > Project Settings > Project > Project SDK 에 java 11을 추가
/usr/lib/jvm/java-11-openjdk-amd64
java 17 설치도 동일하게 성공함
11을 17로 변경만 하면 됨
sudo apt install openjdk-17-jdk