본문 바로가기
linux

ubuntu에 Java 설치

by cactuslog 2024. 11. 5.

 

패키지 목록 최신화

sudo apt update
  • 패키지 목록은 각 패키지의 최신 버전, 의존성 정보, 보안 패치 등을 포함한다.
  • 최신 패키지 목록을 가져와야 보안 패치나 버그 수정이 반영된 버전을 설치할 수 있다.

설치 가능한 openjdk 리스트 확인

sudo apt list openjdk*

 

원하는 버전 설치

sudo apt install openjdk-17-jdk

 

설치된 자바 버전 확인

java -version

 


환경 변수 설정 없이도 java 명령어가 인식되는 이유

  • 패키지 관리 시스템이 자동으로 경로 설정을 관리한다.
  • ubuntu는 update-alternatives 시스템을 통해 설치 경로를 관리한다.
  • jdk를 설치하면 /usr/bin/java에 대한 심볼릭 링크가 설정되어 java 명령어가 실행 파일을 기리키게 된다.
  • /usr/bin 디렉토리는 ubuntu 시스템의 기본 path에 포함되어서 설정 없이 java 명령어를 인식할 수 있다.

 

실제로 /usr/bin/java를 보면 아래와 같은 심볼릭 링크가 설정되어 있다.

 /usr/bin/java -> /etc/alternatives/java
/etc/alternatives/java -> /usr/lib/jvm/java-17-openjdk-amd64/bin/java

 

결과적으로 lib에 설치된 java를 실행시키게 된다.

 

 

'linux' 카테고리의 다른 글

apt와 apt-get의 차이  (0) 2024.11.17
apt update와 upgrade의 차이  (1) 2024.11.05
크론 표현식과 크론탭 명령어 정리  (0) 2024.10.15
systemctl, service 그리고 daemon  (0) 2024.03.03