본문 바로가기
클라우드 및 서버

리눅스에 자바 설치하기

by 플라퉁 2023. 9. 19.
728x90
반응형

 

 

 

안녕하세요 오늘은 데비안 계열 리눅스에서 자바를 설치해 보겠습니다.

 

먼저 오라클로 입장해 주세요.

 

원하시는 자바를 다운받아 주세요.

 

저는 자바 8버전을 받겠습니다.

 

 

 

 

이것을 받아서 리눅스로 갑니다.

 

 

 

 

tar -xzvf jdk-8u202-linux-x64.tar.gz -C /app/jdk/

 

해당 명령어를 사용하여 원하시는 폴더에 압축을 풀어주세요

저는 app/jdk/    에 압축을 풀었습니다.

 

 

 

 

아니면 cd .. 명령어를 이용하여 직접 폴더로 가서 

 

tar -xzvf /path/to/jdk-8u202-linux-x64.tar.gz 

 

해당 명령어를 사용해 주세요

 

 

 

 

이제 설정을 위해 다음 명령어를 사용합니다.

 

update-alternatives --install /usr/bin/java java /app/jdk/jdk1.8.0_202/bin/java 2

 

 

--install: 이 옵션은 새로운 대체 항목을 추가하도록 update-alternatives에 지시합니다.


/usr/bin/java: 이 부분은 해당 대체 항목의 링크를 나타냅니다. 즉, /usr/bin/java라는 이름으로 어떤 Java 실행 파일을 사용할지 결정하는 링크를 생성합니다.


java: 이 부분은 대체 그룹 이름입니다. 여기서 'java'라는 그룹 안에 있는 모든 대체 항목들 중에서 선택이 가능합니다.


/app/jdk/jdk1.8.0_202/bin/java: 실제 경로를 가리키며, 해당 경로에 있는 Java 실행 파일이 /usr/bin/java 링크를 통해 호출될 것입니다.


2: 우선 순위를 나타내며 숫자가 클수록 우선순위가 높습니다.

 


따라서 위 명령어는 "/app/jdk/jdk1.8.0_202/bin/java" 위치에 있는 Java 실행 파일을 "java" 그룹에 속한 대체 항목으로 추가하고, 해당 항목의 우선 순위를 '2'로 설정하는 작업을 수행합니다.

 

이후 'java' 명령어가 호출될 때 "/app/jdk/jdk1.8.0_202/bin/java"가 실행되도록 설정됩니다. (다른 버전의 자바가 설치되지 않았거나 다른 자바버전의 우선순위가 낮아야 함).

 

 

 

 

예를 들어 다른 버전을 설치해봅시다.

 

똑같은 방법으로 1.8.0_112 버전을 오라클에서 다운 받아 옵니다.

 

다시 리눅스로 와서 압축을 풀고 다음 명령어를 입력합니다.

 

update-alternatives --install /usr/bin/java java /app/jdk/jdk1.8.0_112/bin/java 3

 

이렇게 설치하면 112 버전이 적용됩니다.

 

만약 수동으로 바꿔주고 싶다면?? 

 

sudo update-alternatives --config java

 

해당 명령어를 사용하면 버전을 고를 수 있습니다.

 

 

 

이렇게 원하는 자바 버전을 리눅스에 적용시킬 수 있습니다.

 

감사합니다.

 

 

 

 

 

 

728x90
반응형

댓글