Debian 10에 Java(JDK 및 JRE)를 설치하는 방법
이 튜토리얼은 다음 OS 버전에 대해 존재합니다.
- 데비안 11(불스아이)
- 데비안 10(버스터)
이 페이지에서
- 1단계 - Java 11 LTS 설치
- 2단계 - Java 12 설치
- 3단계 - 기본 Java 버전 설정
- 4단계 - JAVA_HOME 환경 변수 설정\n
- 참조
이 튜토리얼에서는 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