기계적 인조 인간

데비안 10 리눅스에서 자바를 설치하는 방법

다각화되는 요즘 무선 환경의 '3대 트렌드'

다각화되는 요즘 무선 환경의 '3대 트렌드'

차례:

Anonim

이 튜토리얼에서는 Debian 10 Linux에 Java (OpenJDK)를 설치하는 방법을 설명합니다.

Java는 다양한 종류의 응용 프로그램 및 시스템을 구축하는 데 가장 많이 사용되는 프로그래밍 언어 중 하나입니다. Java로 개발 된 응용 프로그램은 확장 가능하고 유연하며 유지 관리가 가능합니다.

시작하기 전에

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

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

OpenJDK 11 설치

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

sudo 권한 또는 root 권한을 가진 사용자로 다음 명령을 실행하여 패키지 색인을 업데이트하고 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를 성공적으로 설치했습니다.

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

OpenJDK 8 설치

작성 당시에는 공식 데비안 버스터 저장소에서 이전 Java LTS 버전 8을 사용할 수 없습니다.

사전 빌드 된 OpenJDK 패키지를 제공하는 AdoptOpenJDK 저장소를 활성화합니다.

  1. 패키지 목록을 업데이트하고 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 -

    시스템에 AdoptOpenJDK APT 저장소를 추가하십시오.

    sudo add-apt-repository --yes

    리포지토리가 활성화되면 다음 명령을 사용하여 적절한 소스를 업데이트하고 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)

기본 버전 설정

java -version

기본 버전을 변경하려면 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/adoptopenjdk-8-hotspot-amd64/bin/java 1081 manual mode 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode Press to keep the current choice, or type selection number: 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 to keep the current choice, or type selection number:

설치된 모든 Java 버전 목록이 표시됩니다. 기본값으로 사용하려는 버전 번호를 Enter 하고 Enter를 누르 Enter .

JAVA_HOME 환경 변수

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

JAVA_HOME 환경 변수를 설정하려면 update-alternatives 명령을 사용하여 Java가 설치된 위치를 찾으십시오.

sudo update-alternatives --config java

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

  • OpenJDK 11은 /usr/lib/jvm/java-11-openjdk-amd64/bin/java OpenJDK 8은 /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java

원하는 Java 설치 경로를 찾으면 /etc/environment 파일을여십시오.

sudo nano /etc/environment

JAVA_HOME 을 OpenJDK 11 경로로 설정한다고 가정하면 파일 끝에 다음 행을 추가하십시오.

/ etc / 환경

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

현재 쉘에서 변경 사항을 적용하려면 로그 아웃 한 후 로그인하거나 다음 소스 명령을 실행할 수 있습니다.

source /etc/environment

JAVA_HOME 환경 변수가 올바르게 설정되었는지 확인하십시오.

echo $JAVA_HOME

Java 설치 경로가 표시되어야합니다.

/usr/lib/jvm/java-11-openjdk-amd64 /etc/environment 는 시스템 전체 구성 파일이며 모든 사용자가 사용합니다. JAVA_HOME 변수를 사용자별로 설정하려면 .bashrc 또는 사용자가 로그인 할 때로드되는 다른 구성 파일에 행을 추가하십시오.

자바 제거

apt 설치된 다른 패키지와 마찬가지로 Java를 제거 할 수 있습니다.

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

sudo apt remove default-jdk

결론

OpenJDK의 최신 LTS 버전은 기본 데비안 10 버스터 리포지토리에서 사용할 수 있으며 설치는 간단하고 간단한 작업입니다.

자바 데비안