반응형
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.gz2. 압축해재 및 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-8u252update-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 13. 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 |
|---|