이 포스팅에서는 Debian 9에 Java를 설치하는 과정을 살펴보겠습니다. Java는 다양한 종류의 애플리케이션과 시스템을 구축하는 데 사용되는 가장 인기 있는 프로그래밍 언어 중 하나입니다. Java에서 개발된 애플리케이션은 확장 가능하고 유연하며 유지 관리가 가능합니다.
Java 패키지에는 JRE(Java Runtime Environment)와 JDK(Java Development Kit) 두 가지가 있습니다. Java 프로그램만 실행하려면 JRE가 필요하고, Java 개발자라면 JRE와 개발/디버깅 도구 및 라이브러리가 포함된 JDK가 필요합니다.
또한 Java에는 OpenJDK와 Oracle Java의 두 가지 구현이 있으며 Oracle Java에는 몇 가지 추가 상용 기능이 있다는 점 외에는 거의 차이가 없습니다.
사용할 Java 구현 및 버전을 잘 모를 경우 일반적으로 Debian 9에서 사용할 수 있는 기본 OpenJDK 버전을 유지하는 것이 좋습니다.
필수 구성 요소
이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다.
OpenJDK 8 설치
Java 플랫폼의 오픈 소스 구현인 OpenJDK 8은 Debian 9의 기본 Java 개발 및 런타임입니다. 설치가 간단하고 간단합니다.
표준 Debian 리포지토리에서 OpenJDK 8 JDK를 설치하려면 다음 명령을 사용합니다.
sudo apt update
sudo apt install default-jdk
설치가 완료되면 Java 버전을 확인하여 확인할 수 있습니다.
java -version
출력은 다음과 같아야 합니다.
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1~deb9u1-b01)
OpenJDK 64-Bit Server VM (build 25.212-b01, mixed mode)
이 때, Debian 시스템에 Java를 성공적으로 설치했어야 합니다.
JRE는 JDK 패키지에 포함되어 있습니다. JRE만 필요한 경우 기본 jre 패키지를 설치합니다.
OpenJDK 11 설치
작성 당시 Java의 최신 LTS 버전은 버전 11입니다. 이 버전은 Debian Backports 리포지토리에서 사용할 수 있습니다.
먼저 Backports를 시스템의 소프트웨어 리포지토리 목록에 추가합니다.
echo 'deb http://ftp.debian.org/debian stretch-backports main' | sudo tee /etc/apt/sources.list.d/stretch-backports.list
리포지토리가 활성화되면 다음 명령을 사용하여 적절한 소스를 업데이트하고 Java 11을 설치합니다.
sudo apt update
sudo apt install openjdk-11-jdk
Oracle Java 설치
Oracle Java를 설치하기 전에 Oracle JDK 라이센스를 읽어야 합니다. 라이센스는 개인 사용 및 개발 사용과 같은 소프트웨어의 비상업적 사용만 허용합니다.
오라클 Java 11은 리눅스 봉기 PPA에서 설치할 수 있습니다.
다음 단계에서는 Debian 9에 Oracle Java 11을 설치하는 방법을 설명합니다.
01. 먼저 필요한 패키지를 설치합니다.
sudo apt install dirmngr gnupg
02. PPA 공용 키를 가져오고 다음 명령을 사용하여 리포지토리를 활성화합니다.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
echo 'deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main' | sudo tee /etc/apt/sources.list.d/linuxuprising-java.list
03. 리포지토리가 추가되면 다음을 입력하여 패키지 목록을 업데이트하고 oracle-java11-installer 패키지를 설치합니다.
sudo apt update
sudo apt install oracle-java11-installer
Oracle 라이센스를 수락할지 묻는 메시지가 표시됩니다.
04. java 버전을 출력하여 설치를 확인합니다.
java -version
java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
기본 버전 설정
Debian 컴퓨터에 Java 버전이 여러 개 설치되어 있는 경우 어떤 버전이 기본 Java 버전 유형으로 설정되었는지 확인합니다.
java -version
출력은 다음과 같아야 합니다.
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+1-Debian-1bpo91)
OpenJDK 64-Bit Server VM (build 11.0.3+1-Debian-1bpo91, mixed mode, sharing)
기본 버전을 변경하려면 update-alternatives 시스템 명령을 사용합니다.
sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Debian 시스템에 설치된 모든 Java 버전 목록이 표시됩니다. 기본값으로 사용할 버전 번호를 입력하고 Enter 키를 누릅니다.
Java 제거
어떤 이유로든 Java 패키지를 제거하려는 경우 pitt가 설치된 다른 패키지처럼 제거할 수 있습니다.
예를 들어 default-jdk 패키지를 제거하려는 경우 다음을 간단히 실행합니다.
sudo apt remove default-jdk
정리
이제 Debian 서버에 여러 Java 버전을 설치하고 관리하는 방법을 배웠으므로 다음 단계에서는 Tomcat , JBoss/WildFly , Apache Maven , Glassfish, Elastsearch , Cassandra , Jenkins 등과 같이 Java에서 실행되는 여러 응용 프로그램 중 하나를 설치할 수 있습니다.
'SW > 리눅스' 카테고리의 다른 글
Ubuntu 16.04 에서 18.04로 업그레이드 하는 방법, 예제, 명령어 (0) | 2020.10.07 |
---|---|
Cent OS 7 : Apache 설치 방법, 예제, 명령어 (0) | 2020.10.06 |
CentOS 7 : Nginx에 Let's Encrypt로 HTTPS, SSL 적용하기 (0) | 2020.10.04 |
Debian 9 : Pip 설치하는 방법, 예제, 명령어 (0) | 2020.10.04 |
Cent OS : sudo 사용자를 생성하는 방법, 명령어 (1) | 2020.09.27 |