반응형

oracle에서 Java를 유료화 하면서 상업적인 목적의 서버에 Java를 설치하고 사용할 경우 주의해야 한다. 서버 환경에서의 사용은 저작권 침해가 될 수 있어 Java 보다는 OpenJDK를 설치하여 서비스를 제공하는 것을 권고한다.

JAVA 를 설치하는 방법은 패키지를 다운로드하여 서버에 직접 설치하는 방법과 yum, apt-get 과 같은 자동 설치 명령어를 통해 설치할 수 있다.

yum과 apt-get을 통해 설치를 할 수 있지만 원하는 버전을 맞춰서 설치하기 위해서는 패키지를 다운받아 설치한다.

### ** Java 설치 URL **

[AdoptOpenJDK] (https://adoptopenjdk.net)
[OpenJDK] (https://jdk.java.net)

JAVA 다운로드 & 설치

1. 설치를 원하는 java 패키지를 다운로드

 $ wget https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u252-b09/OpenJDK8U-jdk_x64_linux_hotspot_8u252b09.tar.gz

2. 압축해재 및 Java 설치 디렉터리로 이동

리눅스에서 Java 는 기본적으로 /usr/lib/jvm 밑에 설치된다. 기존에 Java를 설치하였다면 해당 경로에 다른 Java 가 존재할 것이다. 만약 디렉터리가 없다면 생성하고 압축해제한 파일을 /usr/lib/jvm/ 하위로 이동시킨다.

$ sudo mkdir /usr/lib/jvm
$ sudo tar -xvf OpenJDK8U-jdk_x64_linux_hotspot_8u252b09.tar.gz
$ mv OpenJDK8U-jdk_x64_linux_hotspot_8u252b09 /usr/lib/jvm/openjdk-8u252

update-alternatives --install 명령어를 통해 수동으로 설치한 jdk8을 시스템에 업데이트 한다.

$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/openjdk-8u252/bin/java 1
$ sudo update-alternatives --install /usr/bin/java javac /usr/lib/jvm/openjdk-8u252/bin/javac 1

3. Java 버전 변경

update-alternatives 명령어를 통해 수동으로 설치한 Java를 서비스에 사용하기 위한 변경 작업을 수행하여야 한다.

$ sudo alternatives --config java 

위 명령어를 사용하면 아래와 같이 java 버전을 선택할 수 있다.

There are 2 programs which provide 'java'
select      Command
------------------------------
* + 1       /usr/lib/jvm/openjdk-11.0.3/bin/java
   2        /usr/lib/jvm/openjdk-8u252/bin/java

Enter to keep the current selection[+], or type selection number: 

1번 혹은 2번을 선택후 "java -version" 명령어를 사용하여 버전을 확인할 수 있다.

반응형

'IT기술 > Linux' 카테고리의 다른 글

[Linux] 리눅스 반복 예약 작업 crontab  (0) 2020.05.04

+ Recent posts