웹사이트 검색

Debian 10에 Java(JDK 및 JRE)를 설치하는 방법


이 튜토리얼은 다음 OS 버전에 대해 존재합니다.

  • 데비안 11(불스아이)
  • 데비안 10(버스터)

이 페이지에서

  1. 1단계 - Java 11 LTS 설치
  2. 2단계 - Java 12 설치
  3. 3단계 - 기본 Java 버전 설정
  4. 4단계 - JAVA_HOME 환경 변수 설정\n
  5. 참조

이 튜토리얼에서는 Debian 10(Buster)에 Java를 설치하는 방법을 보여줍니다. Debian 서버에 JDK(Java Development Kit)와 JRE(Java Runtime Environment)를 모두 설치합니다. Debian 10에서 여러 Java 버전을 설치하고 관리하는 방법을 보여드리겠습니다.

우리가 할 일:

  • 자바 11 설치
  • 자바 12 설치
  • 기본 Java 버전 설정
  • JAVA_HOME 환경 변수 설정\n

1단계 - 자바 11 LTS 설치

먼저 Debian 10에 기본 Java를 설치하는 방법을 보여드리겠습니다. 공식 Debian wiki에 따르면 Java 11을 기본 버전으로 사용합니다.

더 진행하기 전에 아래의 apt 명령을 사용하여 리포지토리를 업데이트하고 모든 패키지를 업그레이드하십시오.

sudo apt update
sudo apt upgrade

모든 패키지가 업그레이드될 때까지 기다리십시오.

default-jdk라는 Debian 저장소의 기본 Java 패키지. 아래의 apt info 명령을 실행하여 Java 패키지에 대한 세부 정보를 확인하십시오.

sudo apt info default-jdk

이제 아래와 같이 세부 정보 패키지를 얻을 수 있습니다.

다음으로 아래의 apt 명령을 사용하여 default-jdk 패키지를 설치합니다.

sudo apt install -y default-jdk

이 명령은 java 명령줄과 함께 제공되는 default-jre Java Runtime Environment와 같은 다른 패키지를 자동으로 실행합니다.

모든 설치가 완료되면 방금 설치한 자바 버전을 확인합니다.

java -version
javac -version
jar --version

그러면 아래와 같은 결과를 얻게 됩니다.

/usr/lib/jvm/ 디렉토리에 설치된 Debian 10에 Java 11이 설치되어 있습니다.

다음 명령을 사용하여 디렉토리를 확인하십시오.

ls -lah /usr/lib/jvm/

2단계 - 자바 12 설치

이 단계에서는 Debian 10에 다른 Java 버전을 설치하려고 했습니다. Ubuntu Bionic beaver의 PPA 저장소에서 Java 12 패키지를 설치합니다.

먼저 아래의 apt-key 명령을 사용하여 Debian 10 시스템에 패키지 키를 추가해야 합니다.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EA8CACC073C3DB2A

그런 다음 /etc/apt/sources.list.d 디렉토리로 이동하고 vim 편집기를 사용하여 java-12.list라는 새 리포지토리 파일을 만듭니다.

cd /etc/apt/sources.list.d/
vim java-12.list

다음 구성을 붙여넣습니다.

deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main
deb-src http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main

저장하고 닫습니다.

이제 리포지토리를 업데이트하고 설치 관리자 패키지를 사용하여 Java 12를 설치합니다. 아래의 apt 명령을 실행합니다.

sudo apt update
sudo apt install oracle-java12-installer

설치하는 동안 Oracle 라이센스 계약에 대한 메시지가 표시되면 확인을 선택하십시오.

예, 라이선스에 동의합니다.

모든 설치가 완료되면 다음 명령을 사용하여 Java 버전을 확인하십시오.

java -version
javac -version
jar --version

또한 /usr/lib/jvm 디렉토리를 확인하십시오.

ls -lah /usr/lib/jvm/

그러면 아래와 같은 결과를 얻게 됩니다.

결과적으로 /usr/lib/jvm 디렉토리에 설치된 Debian 10에 Java 12가 설치되었습니다.

3단계 - 기본 Java 버전 설정

이 단계에서 Debian 10 시스템에 설치된 두 개의 Java 버전이 있습니다. 그리고 이 단계에서는 Debian 10 시스템에서 Java JDK(Java Development Kit)와 JRE(Java Runtime Environment)의 서로 다른 두 버전 간에 전환하는 방법을 보여주려고 했습니다.

우리는 default-jdk 및 default-jre 패키지가 java, jar, javac, jshell 등과 같은 일부 Java 바이너리 명령과 함께 제공된다는 것을 알아야 합니다. 그리고 JDK 및 JRE 바이너리 명령 모두에 영향을 미치는 시스템을 변경하려고 했습니다. .

먼저 다음 명령을 사용하여 시스템에서 사용 가능한 모든 Java 버전을 확인해야 합니다.

sudo update-java-alternatives -l

그러면 아래와 같은 결과를 얻게 됩니다.

결과적으로 시스템에서 Java 11 및 Java 12를 사용할 수 있습니다. driectory /usr/lib/jvm/java-1.11.0-openjdk-amd64에 설치된 Java 11과 /usr/lib/jvm/java-12-oracle 디렉토리에 설치된 Java 12.

이제 다음 명령을 사용하여 시스템에서 사용하는 현재 JDK 및 JRE 버전을 확인할 수 있습니다.

java -version
javac -version
jar --version

그리고 현재 Java 12를 기본 버전으로 사용하고 있었습니다.

다음으로 Java JDK 및 JRE의 기본 버전을 버전 12에서 11로 변경합니다.

다음 명령을 실행하고 자신의 것으로 java 디렉토리를 변경하십시오.

sudo update-java-alternatives -s /usr/lib/jvm/java-1.11.0-openjdk-amd64

그러면 아래와 같은 결과를 얻게 됩니다.

오류 메시지를 무시하고 Java 버전을 다시 확인할 수 있습니다.

java -version
javac -version
jar --version

그리고 기본 Java JDK 및 JRE 버전 12를 11로 성공적으로 변경했습니다.

4단계 - JAVA_HOME 환경 변수 설정

이 단계에서는 ~/.bashrc 구성 파일을 통해 JAVA_HOME 환경 변수를 설정하려고 했습니다.

루트 사용자로 vim 편집기를 사용하여 ~/.bashrc 구성 파일을 편집합니다.

vim ~/.bashrc

java-1.11.0-openjdk-amd64 디렉토리를 자신의 것으로 변경하고 붙여넣으십시오.

JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
PATH=$PATH:$JAVA_HOME/bin

저장하고 닫습니다.

이제 루트 셸 세션에서 로그아웃하고 다시 로그인한 후 아래 명령을 사용하여 JAVA_HOME 환경 변수를 확인합니다.

echo $JAVA_HOME
echo $PATH

그러면 아래와 같은 결과를 얻게 됩니다.

이로써 JAVA_HOME 환경변수 설정이 완료되었습니다.

참조

  • https://wiki.debian.org/Java