1. Java JDK 1.8 설치하기
Java JDK 1.8 ( https://www.oracle.com/kr/java/technologies/javase/javase8-archive-downloads.html )
※ JAVA SE 8( 8u202 and earlier ) 버전을 사용하는 이유
Oracle이 2018년 7월부터 JAVA를 유료( Paid ) 구독형 라이센스로 개편하면서
JAVA SE 8 ( 8u211 and later ) 버전부터는 6개월 이후부터는 보안 업데이트가 이루어지지 않는 형태로 변경되었다.
그렇기 때문에 JDK 8 버전 이상을 무료( Free )로 이용하기 위해서는
Oracle이 아닌 Open JDK ( https://openjdk.java.net/ )를 통해 이용하면 된다.
위와같이 jdk-8u202-linux-x64.rpm의 다운이 완료되었다면 jdk의 설치를 진행한다.
$ sudo rpm -ivh /home/사용자_계정/jdk-8u202-linux-x64.rpm
준비 중... ################################# [100%]
Updating / installing...
1:jdk1.8-2000:1.8.0_202-fcs ################################# [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
JDK가 잘 설치 되었는지 아래 명령을 통해 확인해 보자.
$ java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
설치한 JDK 1.8.0_202 버전이 정상적으로 설치 되었다.
2. 사용자 계정 JDK 환경변수 설정
CentOS 사용자 계정에 JDK 환경변수를 설정하기 위해 설치한 JDK의 위치를확인한다.
먼저 which 명령을 사용해 javac 명령어가 위치한 경로를 확인한다.
$ which javac
/usr/bin/javac
위 경로로 javac 명령어가 위친한 것을 확인 할 수 있다.
다음으로 readlink 명령으로 javac 명령의 실제 대상 경로를 찾아보자.
$ readlink -f /usr/bin/javac
/usr/java/jdk1.8.0_202-amd64/bin/javac
위 경로가 실제로 JDK 1.8.0_202가 설치된 경로이다.
사용자 계정의 환경설정을 위해 사용자 홈 디렉토리의 .bashrc 파일을 수정하여 준다.
Vim Editer를 이용하여 .bashrc 파일을 열고 아래 내용을 추가하여준다.
$ vim /home/사용자_계정/.bashrc
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=
# User specific aliases and functions
# JDK 환경변수 설정
export JAVA_HOME=/usr/java/jdk1.8.0_202-amd64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
JAVA_HOME의 경로는 위애서 찾은 실제 JDK 1.8.0_202가 설치 경로를 지정하여 준다.
설정이 완료되면 source 명령을 이용하여 현재 쉘에서 .bashrc 파일을 다시 읽어들인다.
$ source /home/사용자_계정/.bashrc
or
$ source ~/.bashrc
source 내용을 현재 쉘 세션으로 가져와 해다 세션에 적용한다.
이를 통해 사용자가 수정한 .bashrc 파일의 설정을 즉시 적용 할 수 있다.
이제 설치한 JDK가 환경변수에 잘 적용 되었는지 확인해 보자
① JAVA_HOME 변수가 올바르게 설정되었는지 확인
$ echo $JAVA_HOME
/usr/java/jdk1.8.0_202-amd64
일반적으로 /usr/lib/jvm/java-<version>와 같은 경로로 나타난다.
② PATH 변수에 JDK의 실행 파일 디렉토리가 올바르게 추가되었는지 확인
echo $PATH
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/onflou/.local/bin:/home/onflou/bin:/usr/java/jdk1.8.0_202-amd64/bin
③ CLASSPATH 변수가 올바르게 생성되었는지 확인
$ echo $CLASSPATH
/usr/java/jdk1.8.0_202-amd64/jre/lib:/usr/java/jdk1.8.0_202-amd64/lib/tools.jar
'LINUX > CentOS' 카테고리의 다른 글
[CentOS] Scouter를 이용한 모니터링 시스템 구축 (0) | 2024.04.11 |
---|---|
[CentOS] Apache Tomcat 설치 (0) | 2024.04.11 |
[CentOS] Docker 설치하기 (4) | 2024.03.05 |
[CentOS] Redis 설치 (0) | 2023.12.18 |
[LINUX] CentOS7 - MediaWiki 설치 및 사용 (0) | 2023.08.07 |