혹시 이미 jdk 가 있을 수 있으니 기존의 jdk를 먼저 삭제한다.
$ sudo apt-get remove openjdk*
$ sudo apt-get remove oracle*
$ sudo apt-get autoremove --purge
$ sudo apt-get autoclean
JDK를 처음 설치하는거라면 굳이 할 필요 없다.
다음으로 apt 업데이트를 한다.
$ sudo apt-get update && sudo apt-get upgrade
그리고 나도 한번 에러가 발생했었다. 11 버전부터 사람들이 갈린다.
해외도 마찬가지긴 했는데 나는 서버 4대 설치하는거라서 다 해봤는데 다 잘된다.
간혹 어떤사람은 PPA Repository에 openJDK를 추가하고 설치하는경우가 있다.
20.04 버전에서는 추가하지 않아도 설치가 됐다.
$ sudo apt-get install openjdk-11-jdk
설치가 완료가 되면 완료가 정말 됐는지 확인할 수 있다.
$ java -version
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing)
$ javac -version
javac 11.0.11
환경설정이다. JAVA_HOME 시스템 변수 설정을 해야한다면 ~/.bashrc 파일에 변수들을 추가해주면 된다.
$ vim ~/.bashrc
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
export PATH=$PATH:$JAVA_HOME/bin
추가 했으면 현재 변경한 설정을 적용해야한다.
$ source ~/.bashrc
이제는 JAVA_HOME이 잘 설정 되었는지 아래 명령어로 확인해보자
$ echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-amd64
혹시 JRE만 설치하고 싶다면 아래 명령어로 설치할 수 있다.
$ sudo apt-get install openjdk-11-jre
'IT > Linux Server' 카테고리의 다른 글
[Ubuntu Server 20.04 LTS] FTP 전송 업로드 Error (0) | 2021.07.01 |
---|---|
[Ubuntu Server 20.04 LTS] 시스템 종료 & 재시작 명령어 (0) | 2021.06.02 |
[Ubuntu Server 20.04 LTS] Docker 설치 (0) | 2021.04.12 |
[Ubuntu Server 20.04 LTS] systemctl - 서비스 관리 (0) | 2021.03.15 |
[Ubuntu Server 20.04 LTS] vsftpd active: failed (0) | 2021.03.12 |