[Linux] redhat , CentOS 계열 리눅스에 open jdk 설치하기

 Linux 

Redhat , CentOS 계열 리눅스에 open jdk 설치하기

 

  • java공부와 리눅스 공부를 동시에 하기 위해 리눅스에 java jdk를 설치하기로 했다.
  • open jdk를 설치해 보자.

 

1. redhat 계열 리눅스 설치 패키지 yum update 및 yum upgrade

 

  • [$ yum update] 명령어 실행
    • yum 패키지를 update 하자.
  • 실행결과 할게 아무것도 없고 끝이라고 나왔으면 패스

  • [$ yum upgrade] 명령어 실행
    • upgrade 명령어를 실행하니 엄청 많은 양이 나왔다.

  • total 사이즈가 나오고 계속 업그레이드 할거면 Y 키를, 아니면 N키를 누르라고 하는데 그냥 엔터쳐도 된다.

  • upgraded 완료된 항목, 새롭게 추가된 Installed 항목, 그리고 완료 Complete!

 

2. java jdk 다운로드

 

  • [$ yum list java*jdk-devel] 명령어를 실행.
    • 다운받을 수 있는 developer 전용 openjdk를 찾아준다.
    • 1.8.0 버젼과 11 버젼이 있는데 필자는 1.8.0 버전을 다운받았다.

  • [$ yum install java-1.8.0-openjdk-devel.x86_64] 명령어 실행

  • 다운받기위해 필요한 용량이 나오고 위와 같이 그냥 엔터키 입력하면 다운받아 진다.

  • 다운로드 완료 표시가 나타나면 잘 깔렸는지 확인하기위해
  • [$ rpm -qa java*jdk-devel] 명령어를 실행.
    • 자신이 설치한 자바 openjdk 가 출력되면 잘 다운받아 진 것이다.
  • 혹시 모름으로 [$ javac -version] 명령어를 통해 java 컴파일 버젼까지 확인한다.

 

3. javac 실제 파일위치 찾기

 

  • [$ which javac] 명령어를 실행
    • which 명령어는 실행 파일의 위치를 토해낸다.
  • 토해낸 /usr/bin/javac 경로로 cd(change dir) 했더니 not a directory 란다.
  • 실제 경로가 어떻게 되는지 확인하기 위해 readlink 명령어를 사용.
  • [$ readlink -f /usr/bin/javac ]
    • 실제 javac가 설치된 경로가 나온다.
    • 뒤에 /bin/javac 는 실제 경로이기 때문에 JAVA_HOME 설정할 때 빼주어야 함으로
    • /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el8_1.x86_64 까지만 복사해 놓는다.

 

4. /etc/profile 에서 JAVA_HOME 등록하기

 

  • [$ vi /etc/profile ] 명령어를 사용하여 profile 파일을 열어 준 후
  • 최 하단부분에 3에서 복사해온 path와 함께
  • [export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el8_1.x86_64] 를 입력한 후
  • :wq 를 통해 변경내용을 저장한다.

 

5. 재부팅 후 JAVA_HOME 출력

 

  • 환경변수 설정이 잘 됬는지 확인하기위해 ssh 재접속을 한 후
  • [$ echo $JAVA_HOME ] 명령어를 사용.
  • 환경별수가 잘 설정되어 있다면 본인이 설치한 jdk 버전까지 잘 나올 것이다.

 

 

내용이 유익하셨다면 구독 및 좋아요 클릭 부탁드려요 :)

오늘 하루도 즐거운 하루 보내세요!