본문 바로가기
Java & 스프링/Java

[Java] CentOS 환경에서 openJDK 8 설치 및 환경변수 설정

by hjhello423 2019. 12. 17.

CentOS환경에서 openJDK를 설치해보도록 하겠습니다.

 

사전 확인

일단 먼저 JAVA가 설치되어 있는지 확인하도록 해보겠습니다.

[itsme@localhost ~]$ yum list installed *jdk-devel
Error: No matching Packages to list

'No matching Package'가 출력되는 걸로 보아 설치가 안된 것으로 확인했습니다.

 

이번엔 OS의 bit를 확인해보도록 하겠습니다.

64bit OS인 걸로 출력됩니다.

[root@localhost elasticsearch]# getconf LONG_BIT
64

 

 


openJDK 설치

이제 openJDK를 설치해보도록 하겠습니다.

필요 환경에 따라 openjdk-devel과 openjdk 중에 선택하여 설치를 진행하면 됩니다.

이 둘의 차이점은 링크에서 참조!

간단히 말하면 devel은 개발에 필요한 몇 가지들을 추가한 것입니다.

 

java*jdk-devel의 yum package를 검색하여 리스트를 확인해 봅니다.

그리고 리스트 중 설치하고자 하는 버전을 선택하여 설치를 진행하면 됩니다.

openJDK 8을 설치해보도록 하겠습니다.

[itsme@localhost ~]$  yum list java*jdk-devel
Available Packages
java-1.8.0-openjdk-devel.x86_64                                                                 1:1.8.0.232.b09-0.el8_0                                                                 AppStream
java-11-openjdk-devel.x86_64                                                                    1:11.0.5.10-0.el8_0                                                                     AppStream
 


[itsme@localhost ~]$ yum list java-*jdk
CentOS-8 - AppStream                                                                                                                                             1.4 MB/s | 6.3 MB     00:04    
CentOS-8 - Base                                                                                                                                                  120 kB/s | 7.9 MB     01:07    
CentOS-8 - Extras                                                                                                                                                554  B/s | 2.1 kB     00:03    
Installed Packages
java-1.8.0-openjdk.x86_64                                                                   1:1.8.0.222.b10-0.el8_0                                                                    @AppStream
Available Packages
java-1.8.0-openjdk.x86_64                                                                   1:1.8.0.232.b09-0.el8_0                                                                    AppStream 
java-11-openjdk.x86_64                                                                      1:11.0.5.10-0.el8_0                                                                        AppStream 

 

위의 리스트에서 확인한 java-1.8.0-openjdk.x86_64 package를 설치해 주면 됩니다.

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

 


설치확인

설치 확인을 해보겠습니다.

[itsme@localhost ~]$ rpm -qa | grep java
javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.noarch
java-1.8.0-openjdk-devel-1.8.0.232.b09-0.el8_0.x86_64
tzdata-java-2019a-1.el8.noarch
java-1.8.0-openjdk-1.8.0.232.b09-0.el8_0.x86_64
java-1.8.0-openjdk-headless-1.8.0.232.b09-0.el8_0.x86_64

[itsme@localhost ~]$ javac -version
javac 1.8.0_232

 


환경변수 설정

먼저 java가 설치된 경로를 확인해 봅니다.

[itsme@localhost local]$ which javac
/usr/bin/javac

 

[itsme@localhost local]$ readlink -f /usr/bin/javac 
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el8_0.x86_64/bin/javac

javac의 실제 위치가 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el8_0.x86_64/bin/javac이기 때문에

$JAVA_HOME에는 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el8_0.x86_64으로 등록할 것입니다.

bin 경로 이전까지를 등록하면 됩니다.

 

profile 파일의 가장 하단에 내용을 추가합니다.

vi /etc/profile

 

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el8_0.x86_64
export PATH=$PATH:$HOME:$JAVA_HOME/bin

 

수정한 profile파일을 적용시키겠습니다.

source /etc/profile

 

적용 확인

[root@localhost local]# echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el8_0.x86_64

[root@localhost local]# javac -version
javac 1.8.0_232

 


 

참고

 

 

 

반응형

댓글