본문 바로가기
SERVER

Rocky Linux 9 JAVA 8 setting 자바 8 세팅 방법

by 익익이 2024. 4. 10.
728x90
반응형

 

해당 글은, 인터넷이 되지 않는 환경에서 rpm 패키지 파일을 이용해 java 를 다운 받고 설치 후, 세팅하는 방법에 대해 설명하겠다.
+) Rocky Linux 8 도 동일할 것이다.

 

RPM 패키지 파일 내려 받기

PKGS 에서 검색을 통해 OS 에 맞는 패키지를 내려받을 수 있다. OS 를 선택 후, 아키텍처에 맞게 내려 받아야 설치가 가능하다.
해당 웹사이트에 들어 간 후, 검색 창에 java-1.8.0 까지 입력해 보면 다음과 같은 목록이 뜰 것이다. java-1.8.0-openjdk 누른다.

pkgs.org 검색
pkgs.org 검색

 

여러 OS 가 나타날텐데, 하단으로 내린 후 Rocky Linux 9 탭에 있는 CPU 아키텍처에 맞게 설치한다.

Rocky Linux 9 설치 목록
Rocky Linux 9 설치 목록

aarch64, x86_64 가 무엇인지 모르겠다면, 이 글을 참고한다.
CPU 아키텍처 확인 방법은 터미널에서 해당 명령어를 입력한다.

uname -m

 

본인이 설치할 OS 아키텍처에 맞게 java-1.8.0-openjdk 를 클릭한 후, 새로운 화면이 열리면 하단으로 내린 후 Requires 를 확인한다.

requires
java 1.8 Requires

해당 부분은 패키지 의존성에 해당하며, 온라인으로 설치하면 해당 부분은 신경쓰지 않아도 되지만, 오프라인의 환경에서는 해당 부분을 하나씩 다 신경을 써줘야 한다. 귀찮지만 확실한 방법은 Requires 에 있는 모든 패키지를 다운 받는 것이다.

다만 일부 패키지는 OS 설치 시 기본으로 세팅되는 것도 있기 때문에, 해당 rpm 만 내려 받고 서버에서 설치 해본 후, 필요한 패키지를 하나씩 찾아보는 것도 나쁘지 않다.

Requires 를 확인 했으니, 더 아래로 내리면 Download 영역이 나온다.

download
패키지 Download

해당 영역에서 Binary Package URL 을 통해 다운로드를 한다.

 

Java RPM 패키지 설치하기

서버에 접속 후, 위에서 받았던 rpm 패키지 파일을 옮긴 뒤(scp 및 다양한 방법 사용), 설치를 진행한다.

# jdk 8 설치 
sudo yum install -y java-1.8.0-openjdk-1.8.0.392.b08-4.el8_8.x86_64.rpm

설치 중 필요한 의존성이 있다면 위의 웹 사이트에서 패키지 의존성을 검색하여 다운 받은 후 다시 설치하고, 설치가 성공적으로 마무리가 됐다면 환경 변수 설정을 한다.

 

환경 변수

# 경로 확인
which java

# which java 심볼릭링크 확인
readlink -f [which java]
readlink -f /usr/bin/java

# readlink -f 시 나오는 경로를 find 명령어에 적용
find [readlink -f] # /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.402.b06-2.el9.aarch64/jre/bin/java
find /usr/lib/jvm

명령어 예시
명령어 예시

해당 명령어를 실행하면 jvm 경로에 수많은 목록이 뜨게 된다. 당황하지 말고 java 버전을 찾으면 된다.

openjdk 버전

 

이제 환경변수를 등록해보자!

# environment
vi /etc/profile

# 환경변수 적용 (find 시 나왔던 많은 파일 중 찾아서 변수 적용)
export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk

# shell refresh
source /etc/profile

# environment check
echo $JAVA_HOME

환경변수 작성
/etc/profile 하단에 작성하는 JAVA_HOME
자바 확인

 

이렇게 오프라인 환경에서 자바를 설치, 환경 변수 등록을 해보았다.
생각보다 쉽지만, 온라인 환경이 주는 편리함에 대해 감사함을 느끼게 되었고, CPU 아키텍처에 대해 알아볼 수 있는 시간이 되어서 시간이 된다면 하단 참고 영역에 있는 글을 읽어보는 것을 추천한다.

 

참고

[CPU 아키텍처 구분]
[리눅스 패키지]

300x250
반응형

'SERVER' 카테고리의 다른 글

Rocky Linux postgreSQL 설치  (0) 2024.04.10
Rocky Linux 9 Node 설치 방법  (0) 2024.04.10
SpringBoot deploy 부터 boot server 하나로 띄우기  (0) 2024.04.10
Nginx 를 이용한 Front deploy 방법  (0) 2024.04.09
우분투Ubuntu Java 설치  (0) 2022.12.01