Infra/리눅스

[CentOS] CentOS8에 JAVA설치하기

Nellie Kim 2024. 6. 4. 13:42
728x90

CentOS 에는 기본적으로 자바가 깔려있다. 하지만 개발버전이 빠져있다고 한다.

java -version으로 하면 기본 jdk가 조회되지만, javac -version 명령어를 쳐보면 나오지 않는다.

이제 jdk를 설치해보려고 한다.

 

JDK 설치

다운 가능한 JDK 목록 조회

yum list java*jdk-devel

 

나는 java-1.8.0-openjdk-devel.x86_64 를 다운받으려고 한다. 

 

jdk 다운로드 

yum install java-1.8.0-openjdk-devel.x86_64 -y

 

java -version, javac-version 으로 확인해보면 이제는 잘 조회되는 것을 확인!!

 

환경 변수 설정

끝이 아니다. 환경변수도 설정해주어야 한다 ㅠㅠ(귀찮)

 

1) 자바 심볼릭 링크 경로 조회

 

javac 가 설치된 위치 확인

which javac

 

javac의 정보 상세조회

ls -l /usr/bin/javac

 

 

심볼릭 링크가 연결되어 있는 파일 경로 조회

readlink /etc/alternatives/javac

 

찾았다 경로!! 86_64까지만 써주면 된다. 

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-2.el8.x86_64

 

 

2) 자바 환경 변수 세팅

이제 vi /etc/profile로 profile 파일을 열어서 환경 변수를 지정해주면 끝이다!

 

vi /etc/profile 로 환경변수 입력

vi /etc/profile

 

아래 4줄 입력!

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-2.el8.x86_64
export PATH=$JAVA_HOME/bin:$PATH
export JAVA_OPTS=Dfile.encoding=UTF-8
export CLASSPATH="."

 

classpath는 라이브러리 경로를 가리키는데 . 을 입력하면 자바가 지정한 경로를 인식한다고 한다.

 

난 맨 아래에 써주었다. 

 

 

수정 내용 적용 및 재부팅 

source /etc/profile 로 수정내용을 적용 시킨뒤 reboot로 재부팅한다.

source /etc/profile 
reboot

 

끝!