본문 바로가기
+ OS/Linux & Unix

[Linux] AdoptOpenJDK Install

by :: Teacher :: 2020. 6. 19.
728x90
반응형

지금까지 사용자한테 널리 사용 되고 있던, OpenJDK가 많은 내용 끝에 Version 11 부터는 유료화가 결정이 되었다. 

물론 기존 Version 혹은 비영리 목적으로 사용시 2020년 12월까지는 업데이트가 가능한 것으로 확인 되었다.
다만, JAVA(JDK)를 지원하는 어플리케이션의 Version이 올라감으로서 요구하는 JAVA Version도 올라가고 있다.

그래서 OpenJDK를 기반으로 무료로 사용가능한 많은 바이너리가 나오고 있다. 

이중 이번에는 AdoptOpenJDK를 이용하여 설치 및 버전 확인 방법 까지 알아 보도록 하겠다. 

해당 설명은 CentOS 8 / AdoptOpenJDK 11 로 하겠다. 

1. Java Version 및 설치 확인

해당 시스템에 Java가 설치 되어 있을 수도 있음에 따라, Java Version 확인하는 명령어를 통해서 선행적으로 확인해 보자.

# 명령어
$ java -version 
bash: java: 명령을 찾을 수 없습니다...

 

 

2. AdoptOpenJDK 다운로드

우선적으로 해당 링크로 접속하여 본인 환경에 맞는 파일을 다운로드 하도록 하자. 

 

 

2. 서버에 해당 파일 올리기

다운로드 한 파일을 서버에 올려서 설치를 계속 진행해 보도록 하자.

물론, wget 이나 curl을 통해서 해당 파일을 직접적으로 받아도 되며, 현재 해당 경로는 아래와 같다. 

# 명령어 
$ scp 업로드할 파일명 계정@주소:.

 

 

3. 압축 해제 및 파일 위치

업로드한 파일은 tar로 압축되어 있으며, 압축을 해제 후 마무리 설정 후 사용하면 된다. 

# 명령어 
$ tar xvf OpenJDK11U-jdk_x64_linux_hotspot_11.0.7_10.tar

 

 

4. 심볼릭 링크(Symbolic Link) 설정

압축파일을 해제 하면 jdk-11.0.7+10 이라는 디렉토리가 나온다.(다운로드 받은 Version에 따라 디렉토리명이 틀림)

이제 해당 디렉토리를 CentOS Library 디렉토리에 심볼릭 링크로 설정을 해주자.

  • 설치하는 사용자 마다 다르겠지만, 필자는 JDK 업데이트등 설치 프로그램, 패키지등을 좀 더 쉽게 관리 하기 위해 특정 디렉토리 생성 후 심볼릭 링크를 설정 하여 사용 한다.
# 명령어
$ ln -s /programs/jdk-11.0.7+10 /usr/lib/java

 

 

5. /etc/profile 설정

이제 심볼릭 링크도 설정하였으니, 마지막으로 /etc/profile에 해당 경로에 대해서 export를 설정해주도록 하자.

  • /etc/profile 설정 후 확인 시 터미널 종료하고 다시 접속 하는 방법이 있고, .(souce) /etc/profile을 설정하는 방법등이 있다.
# 명령어
$ vi /etc/profile
~~~ 내용 생략 ~~~
### User Input Profile ###
export JAVA_HOME="/usr/lib/java"
export PATH=$PATH:$JAVA_HOME/bin


$ . /etc/profile
$ java -version
openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.7+10)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.7+10, mixed mode)

 

 

이제 OpenJDK 11이 설치 되었다.

그럼 유료화에서 벗어난 AdoptOpenJDK를 이용하여 많은 프로그램들을 자유롭게 사용해 보도록 하자. 

728x90
반응형

댓글


loading