apt install 말고 웹에서 jdk를 다운받고 이를 우분투 path에 추가하여 실행시켜 보자
jdk가 오픈소스화 되어 많은 곳에서 open-jdk를 다운받을 수 있다. 믿을 만한 그리고 자기 취향인 곳에서 open-jdk를 다운받아보자. 그리고 jdk는 8, 11, 16 버전이 LTS(Long Term Support)이다.
1-1. 오라클
jdk7 다운받을 수 있다.
https://www.oracle.com/java/technologies/downloads/
1-2. adoptopenjdk
openjdk 관리하는 회사들에서 제공하는 jdk이다. LTS 버전을 제공한다.
https://adoptopenjdk.net/
자기가 원하는 위치에 디렉토리를 생성하자.
필자는 /usr/local/java에 폴더를 생성 후 압축을 풀었다.
sudo mkdir /usr/local/java
sudo mv ${download dir} /usr/local/java
cd /usr/local/java
sudo tar xvzf jdk-7u80-linux-x64.tar.gz
$sudo gedit /etc/profile
파일이 열리면 하단에 아래 환경변수 추가해준다.
JAVA_HOME=/usr/local/java/jdk1.7.0_80
JRE_HOME=/usr/local/java/jdk1.7.0_80
PATH=$PATH:$JRE_HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
$sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.7.0_80/bin/java" 1
$sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.7.0_80/bin/javac" 1
$sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.7.0_80/bin/javaws" 1
$sudo update-alternatives --set java /usr/local/java/jdk1.7.0_80/bin/java
$sudo update-alternatives --set javac /usr/local/java/jdk1.7.0_80/bin/javac
$sudo update-alternatives --set javaws /usr/local/java/jdk1.7.0_80/bin/javaws
그리고 마지막으로 아래 명령어를 실행하면 환경변수가 적용되어 시스템이 설치한 java를 실행한다
$source /etc/profile