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
끝!