본문 바로가기
Data Engineering/Hadoop Eco.

CentOS OpenJDK 1.8(Java) 설치 (수동, 오프라인)

by so-easy 2021. 7. 6.

서버에 Java를 설치할 일이 생겼다. 사내 망은 인터넷이 연결되어 있지 않은 폐쇄망, 즉 오프라인 환경이라서 yum을 자유롭게 쓸 수 없다.

나 같은 사람들을 위해 CentOS7에 OpenJDK를 수동으로(?) 설치하는 방법을 소개한다.

1. OpenJDK 다운로드

아래 링크에 접속한다.

https://github.com/AdoptOpenJDK/openjdk8-upstream-binaries/releases

 

Releases · AdoptOpenJDK/openjdk8-upstream-binaries

Not to be confused with openjdk8-binaries (which are AdoptOpenJDK's official binary release). These are pure unaltered builds from the OpenJDK mercurial jdk8u code stream. - AdoptOpenJDK/openj...

github.com

안정성을 위해 GA 버전 중에 오늘 기준으로 가장 latest인 버전을 다운로드한다.

21년 6월 27일 기준으로 Open JDK 8u292 GA Release를 다운받았다. (OpenJDK8U-jdk_x64_linux_8u292b10.tar.gz)

이 파일을 어떻게든(...) 설치할 서버로 옮긴다.

 

* 참고 :

바로 인터넷에 연결되어 있는 환경이라면, 우클릭 -> 링크 주소 복사 -> wget으로 다운로드 받으면 된다.

wget https://github.com/AdoptOpenJDK/openjdk8-upstream-binaries/releases/download/jdk8u292-b10/OpenJDK8U-jdk_x64_linux_8u292b10.tar.gz

2. 압축 풀기

설치 경로는 /usr/lib/java로 정했다. tar로 간단하게 압축을 풀어준다.

# 1. 경로 만들기
cd /usr/lib
mkdir java
cd java

# 2. 압축 풀기
tar -zxvf [다운로드받은경로]/OpenJDK8U-jdk_x64_linux_8u292b10.tar.gz

 

3. 환경변수 잡아주기

마지막으로 /etc/profile 파일을 수정해서 환경변수를 잡아줘야 한다. 파일의 맨 마지막에 아래 내용을 추가한다.

(주의) source로 꼭 적용을 해줘야 수정한 내용이 반영된다.

# 3. 환경변수 잡아주기
vim /etc/profile

# 파일 맨 아래에 아래 내용 추가
export JAVA_HOME=/usr/lib/java/openjdk-8u292-b10
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$CLASSPATH:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar

# 적용
source /etc/profile

4. 설치 확인

끝났다. 설치가 잘 되었나 확인해본다. 아래와 같이 버전 정보가 잘 찍히면 성공이다.

# 4. 설치 확인
java -version

 

댓글