Ubuntu에서 OpenJdk는 apt 명령어를 통해서 쉽게 설치할 수 있다.
1. 설치 가능한 OpenJDK 검색하기
sudo apt search openjdk
# 또는
sudo apt-cache search openjdk
위 명령어를 사용하여 현재 설치 가능한 OpenJDK의 목록을 볼 수 있다.
apt search와 apt-cache search의 차이점은 위의 사진과 같은데 목록을 확인하기에는 apt-cache search가 더 보기 좋게 보여준다.
일반적으로 많이 사용되는 8, 11 버전은 물론 13, 16 그리고 최신 버전인 17도 설치할 수 있다.
2. OpenJDK 설치하기
나는 블로그 포스팅 날짜 기준으로 가장 최신의 LTS 버전인 17을 설치하기로 하였다.
sudo apt update
sudo apt upgrade
sudo apt install openjdk-17-jdk
를 입력하여 OpenJDK를 설치해 준다.
17이 아닌 다른 버전을 설치하려면 마지막 install에 위에서 확인한 버전을 적어주면 해당 버전이 설치된다.
3. OpenJDK 환경변수 설정하기
OpenJDK 설치가 완료되었으면 이제 환경변수(JAVA_HOME 및 PATH)를 설정해준다.
sudo vi ~/.bashrc
# 또는
sudo vi ~/.zshrc
편집기를 사용하여 bash를 사용하고 있다면 .bashrc를, zsh를 사용하고 있다면 .zshrc를 열어준다.
그 후 가장 하단에
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
export PATH=$PATH:$JAVA_HOME/bin
를 입력하여 JAVA_HOME과 PATH를 설정해주면 끝이 난다.
입력이 끝났다면 저장을 하고 나오면 되는데, 편집기를 열어 JAVA_HOME과 PATH를 설정하는 과정이 귀찮다면 굳이 열지 않고
echo "export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))" >> ~/.zshrc # bash를 사용 중이라면 .bashrc
echo "export PATH=$PATH:$JAVA_HOME/bin" >> ~/.zshrc # bash를 사용 중이라면 .bashrc
를 사용해도 된다.
모두 완료하였다면
source ~/.bashrc
# 또는
source ~/.zshrc
를 사용하여 스크립트를 적용하면 환경변수 설정은 끝이 난다.
4. OpenJDK 설치 확인하기
# JAVA Version 확인
$ java -version
openjdk version "17" 2021-09-14
OpenJDK Runtime Environment (build 17+35-Ubuntu-120.04)
OpenJDK 64-Bit Server VM (build 17+35-Ubuntu-120.04, mixed mode, sharing)
$ javac -version
javac 17
# JAVA_HOME 확인
$ echo $JAVA_HOME
/usr/lib/jvm/java-17-openjdk-amd64
설치와 환경변수 설정이 끝이 났다면 위 과정을 통해 정상적으로 설치와 설정이 되었는지 확인할 수 있다.
번외로 윈도우 환경의 OpenJDK 설치 파일은
Installation | Adoptium - Open source, prebuilt OpenJDK binaries
위 사이트에서 받을 수 있다.
'Linux' 카테고리의 다른 글
[CentOS7] ntpdate.service 시작 시 no server suitable for synchronization found 에러 해결하기 (0) | 2022.09.14 |
---|---|
[Ubuntu] Ubuntu(우분투) 20.04 시간 서버와 시간 동기화 하기 (0) | 2021.10.16 |
[Ubuntu] Ubuntu(우분투) 20.04 SSH 접속 시 KEY를 사용하여 패스워드 입력 없이 로그인 하기 (0) | 2021.10.10 |
[Ubuntu] Ubuntu(우분투) 20.04 vim 최신버전 및 플러그인 설치하기 (0) | 2021.10.09 |
[Ubuntu] Ubuntu(우분투) 20.04 sudo 명령어 패스워드 입력 없이 사용하기 (0) | 2021.10.09 |