SW/리눅스

Linux : Debian 10 : Java 설치 방법, 예제, 명령어

얇은생각 2021. 10. 31. 07:30
반응형

Debian 10 Linux에서 Java(OpenJDK)를 설치하는 방법에 대해 설명합니다. 

Java는 다양한 종류의 응용 프로그램과 시스템을 구축하는 데 사용되는 가장 인기 있는 프로그래밍 언어 중 하나입니다. Java에서 개발된 애플리케이션은 확장 가능하고, 유연하며, 유지 관리가 가능합니다.

 

 

Linux : Debian 10 : Java 설치 방법, 예제, 명령어

 

 

시작하기 전

Java에는 OpenJDK와 Oracle Java의 두 가지 구현이 있으며 Oracle Java에는 몇 가지 추가 상용 기능이 있다는 점을 제외하고는 거의 차이가 없습니다. Oracle Java 라이센스는 개인 사용 및 개발 사용과 같은 비상업적인 소프트웨어 사용만 허용합니다.

기본 Debian 10 리포지토리에는 Java Runtime Environment(JRE)와 Java Development Kit(JDK)의 두 가지 Java 패키지가 포함되어 있습니다. JRE에는 Java 프로그램을 실행할 수 있는 Java 가상 시스템(JVM), 클래스 및 이진 파일이 포함되어 있습니다. Java 개발자는 JRE와 Java 응용 프로그램을 구축하는 데 필요한 개발/디버깅 도구 및 라이브러리를 포함하는 JDK를 설치해야 합니다. 

설치할 Java 패키지를 잘 모를 경우 일반적으로 기본 OpenJDK(JDK 11) 버전을 유지하는 것이 좋습니다. 일부 Java 기반 응용프로그램에는 특정 버전의 Java가 필요할 수 있으므로 응용프로그램 설명서를 참조해야 합니다.

 

 

 

OpenJDK 11을 설치

Java 플랫폼의 오픈 소스 구현인 OpenJDK 11은 Devian 10, Buster에서 기본 Java 개발 및 런타임입니다. 

sudo 권한 또는 루트를 가진 사용자로 다음 명령을 실행하여 패키지 색인을 업데이트하고 OpenJDK 11 JDK 패키지를 설치하십시오.

sudo apt update
sudo apt install default-jdk

 

 

설치가 완료되면 Java 버전을 확인하여 확인할 수 있습니다.

java -version

# openjdk version "11.0.3" 2019-04-16
# OpenJDK Runtime Environment (build 11.0.3+7-post-Debian-5)
# OpenJDK 64-Bit Server VM (build 11.0.3+7-post-Debian-5, mixed mode, sharing)

 

 

이제 Java를 Debian 시스템에 성공적으로 설치했습니다.

JRE는 JDK 패키지에 포함되어 있습니다. JRE만 필요한 경우 default-jre 패키지를 설치합니다.

 

 

 

OpenJDK 8을 설치

작성 시 이전 Java LTS 버전 8은 Debian Buster 공식 리포지토리에서 사용할 수 없습니다.

Adapt Open을 활성화합니다.미리 빌드된 OpenJDK 패키지를 제공하는 JDK 저장소입니다.

먼저 패키지 목록을 업데이트하고 HTTPS를 통해 새 리포지토리를 추가하는 데 필요한 종속성을 설치합니다.

sudo apt update
sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common

 

 

다음 wget 명령을 사용하여 리포지토리의 GPG 키를 가져오십시오.

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -

 

 

Adapt Open을 추가합니다.시스템에 대한 JDK APT 리포지토리입니다.

sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/

 

 

리포지토리가 사용되도록 설정되면 다음 명령을 사용하여 해당 소스를 업데이트하고 Java 8을 설치합니다.

sudo apt update
sudo apt install adoptopenjdk-8-hotspot

 

 

마지막으로 Java 버전을 확인하여 설치를 확인합니다.

java -version

# openjdk version "1.8.0_212"
# OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_212-b04)
# OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.212-b04, mixed mode)

 

 

 

기본 버전을 설정

Debian 시스템에 Java 버전이 여러 개 설치되어 있는 경우 다음을 입력하여 기본 버전으로 설정된 버전을 확인할 수 있습니다.

java -version

 

 

기본 버전을 변경하려면 update-alternates 명령을 사용합니다.

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/adoptopenjdk-8-hotspot-amd64/bin/java   1081      manual mode
#   2            /usr/lib/jvm/java-11-openjdk-amd64/bin/java          1111      manual mode
# 
# 
# Press <enter> to keep the current choice[*], or type selection number:

 

 

설치된 모든 Java 버전 목록이 표시됩니다. 기본값으로 사용할 버전 번호를 입력하고 Enter 키를 누릅니다.

 

 

 

JAVA_HOME 환경 변수

JAVA_HOME 환경 변수는 일부 Java 응용 프로그램에서 Java 설치 위치를 결정하는 데 사용됩니다.

JAVA_HOME 환경 변수. update-alternates 명령을 사용하여 Java가 설치된 위치를 찾습니다.

sudo update-alternatives --config java

 

 

이 예제에서 설치 경로는 다음과 같습니다.

OpenJDK 11은 /usr/lib/jvm/java-11-openjdk-amd64/bin/java에 있습니다.

OpenJDK 8은 /usr/lib/jvm/adopopenjdk-8-hotspot-amd64/bin/java에 있습니다.

원하는 Java 설치 경로를 찾았으면 /etc/environment 파일을 엽니다.

sudo nano /etc/environment

 

 

JAVA_HOME to OpenJDK 11에서 파일 끝에 다음 줄을 추가합니다.

# /etc/environment

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

 

 

변경 내용이 현재 셸에 적용되도록 로그아웃 및 로그인하거나 다음 source 명령을 실행할 수 있습니다.

source /etc/environment

 

 

JAVA_HOME 환경 변수가 올바르게 설정되었습니다.

Java 설치 경로를 볼 수 있습니다.

echo $JAVA_HOME

# /usr/lib/jvm/java-11-openjdk-amd64

 

 

/etc/environment는 모든 사용자가 사용하는 시스템 차원의 구성 파일입니다. JAVA_HOME 변수를 선택한 다음 사용자가 로그인할 때 로드되는 .bashrc 또는 다른 구성 파일에 행을 추가합니다.

 

 

 

Java를 제거

apt와 함께 설치된 다른 패키지처럼 Java를 제거할 수 있습니다.

예를 들어 default-jdk 패키지를 제거하려면 다음을 실행하면 됩니다.

sudo apt remove default-jdk

 

 

OpenJDK의 최신 LTS 버전은 기본 Debian 10 Buster 저장소에서 사용할 수 있으며 설치는 간단하고 간단한 작업입니다.

반응형