Work Box (Ubuntu Server)
[Ubuntu] Java 설치 및 환경 변수 설정
Denny Code
2023. 4. 10. 21:37
현재 서버 환경
Ubuntu 22.04.2 LTS
Java 11
Java 17
# 기존에 Java 11 버전을 17 버전으로 변경 할 것이다.
Java 설치
1. 설치 가능한 Java 리스트 출력
$ sudo apt list | grep openjdk
나는 17 버전의 Java 를 설치할것이기 때문에 아래와같이 버전까지 명시하여 17 버전의 설치 가능한 Java 리스트만 출력했다.
$ sudo apt list | grep openjdk-17
2. Java Install 진행
$ sudo apt install openjdk-17-jdk
상기 명령어로 원하는 Java 버전을 설치해준다. 가운데 버전 숫자만 바꿔주면 된다.
설치하는데는 시간이 조금 걸린다.
$ java --version
설치가 완료되면 상기 명령어로 버전을 체크해 설치를 확인해준다.
환경 변수 설정
현재 Ubuntu 환경에서 어떤 Java 버전이 설치돼있는지 확인 하는방법은 다양하다. 그중 나는 제일 간단한 방법을 선호한다.
1. 환경에 설치된 Java 버전들 확인.
$ update-alternatives --list java
Java 11 은 기존에 있던거고 새로 17 버전이 설치 됐다.
2. /.bashr 수정
편집기로 /.bashr 를 수정해줘야 한다.
vi ~/.bashr
i 를 눌러 -INSERT- 모드를 활성화 시키고 상기 이미지와 같이 수정해 주었다. 그다음 esc 클릭 후 :wq + 엔터. 그럼 변경 내용 저장 후 종료 된다.
3. JAVA_HOME 등록 상태 확인.
$ echo $JAVA_HOME_11
## /usr/lib/jvm/java-11-openjdk-amd64 출력
$ echo $JAVA_HOME_17
## /usr/lib/jvm/java-11-openjdk-amd64 출력
상기와 같이 뜨면 성공.
Java --version 확인했을때 17 버전 뜨면 성공.
사실 Java 는 가장 높은 버전이 default 로 적용된다. 그래서 17 버전을 설치만 해도 Java --version 명령어로 버전을 확인했을때 17 버전이 떻을 것이다. 하지만 조금더 깔끔하게 안전하게 하기 위해 환경 변수까지 모두 지정 및 설정 해주었다. 나중에 버전을 11 로 변경하려면 /.bashr 아래 PATH 부분만 수정해주면 된다.