이 가이드에서는 Ubuntu 20.04에 Java를 설치하는 방법에 대해 설명합니다.
Java는 다양한 종류의 응용 프로그램과 시스템을 구축하는 데 사용되는 가장 인기 있는 프로그래밍 언어 중 하나입니다. Java는 모든 주요 운영 체제 및 장치에서 실행됩니다. 노트북, 전화, 게임기에서 Java로 개발된 애플리케이션을 찾을 수 있습니다.
시작하기 전에
Java에는 여러 가지 다른 구현체가 있습니다. OpenJDK와 Oracle Java는 Java의 두 가지 주요 구현체이며 Oracle Java에 몇 가지 추가 상용 기능이 있다는 점을 제외하면 거의 차이가 없습니다. Oracle Java License는 개인 사용 및 개발 사용과 같은 비상업적 소프트웨어 사용만 허용합니다.
기본 Ubuntu 20.04 리포지토리에는 두 개의 OpenJDK 패키지, 즉 Java Runtime Environment(JRE) 및 Java Development Kit(JDK)가 포함되어 있습니다. JRE는 Java 가상 시스템(JVM), 클래스 및 Java 프로그램을 실행할 수 있는 이진 파일로 구성됩니다. JDK에는 Java 애플리케이션을 구축하는 데 필요한 JRE와 개발/디버깅 도구 및 라이브러리가 포함되어 있습니다.
어떤 Java 패키지를 설치할지 모르는 경우 기본 OpenJDK(JDK 11) 버전에 설치하는 것이 좋습니다. 일부 Java 기반 응용 프로그램에는 특정 버전의 Java가 필요할 수 있으므로 응용 프로그램 설명서를 참조하십시오.
OpenJDK 11을 설치
작성 시 Java 11은 Java의 최신 LTS(장기 지원) 버전입니다. 또한 Ubuntu 20.04의 기본 Java 개발 및 런타임입니다.
sudo 권한 또는 루트가 있는 사용자로 다음 명령을 실행하여 패키지 인덱스를 업데이트하고 OpenJDK 11 JDK 패키지를 설치하십시오.
sudo apt update
sudo apt install openjdk-11-jdk
설치가 완료되면 Java 버전을 확인하여 확인할 수 있습니다.
java -version
# openjdk version "11.0.7" 2020-04-14
# OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
# OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)
이제 Ubuntu 시스템에 Java를 성공적으로 설치했습니다.
JRE는 JDK 패키지에 포함되어 있습니다. JRE만 필요한 경우 openjdk-11-jre 패키지를 설치합니다. Java 런타임을 최소화하려면 openjdk-11-jdk-headless 패키지를 설치합니다.
OpenJDK 8을 설치
이전 Java LTS 버전인 Java 8은 여전히 널리 사용됩니다. 응용프로그램이 Java 8에서 실행되는 경우 다음 명령을 입력하여 설치할 수 있습니다.
sudo apt update
sudo apt install openjdk-8-jdk
Java 버전을 확인하여 설치를 확인합니다.
java -version
# openjdk version "1.8.0_252"
# OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09)
# OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
기본 버전을 설정
Ubuntu 시스템에 Java 버전이 여러 개 설치되어 있는 경우, 다음을 입력하여 기본 버전으로 설정된 버전을 확인할 수 있습니다.
java -version
기본 버전을 변경하려면 update-alternative 명령을 사용합니다.
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:
설치된 모든 Java 버전 목록이 나타납니다. 기본값으로 사용할 버전 번호를 입력하고 Enter 키를 누릅니다.
JAVA_HOME 환경 변수
JAVA_입니다.HOME 환경 변수는 일부 Java 응용 프로그램에서 Java 설치 위치를 결정하는 데 사용됩니다.
JAVA_를 설정하려면 다음과 같이 하십시오.HOME 변수, 먼저 update-alternative를 사용하여 Java 설치 경로를 찾습니다.
sudo update-alternatives --config java
이 예에서 설치 경로는 다음과 같습니다.
OpenJDK 11은 /usr/lib/jvm/java-11-openjdk-amd64/bin/java에 있습니다.
OpenJDK 8은 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java에 있습니다.
원하는 Java 설치 경로를 찾았으면 /etc/환경 파일을 엽니다.
JAVA_를 설정하려고 합니다.OpenJDK 11을 가리키려면 홈에서 파일 끝에 다음 줄을 추가하십시오.
# /etc/environment
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
변경 내용을 현재 셸에 적용하려면 로그아웃 및 로그인하거나 다음 source 명령을 실행합니다.
source /etc/environment
JAVA_가 올바른지 확인합니다.HOME 환경 변수가 올바르게 설정되었습니다.
echo $JAVA_HOME
# /usr/lib/jvm/java-11-openjdk-amd64
/etc/environment는 모든 사용자가 사용하는 시스템 전체 구성 파일입니다. JAVA_를 설정하려면 다음과 같이 하십시오.사용자별로 HOME 변수를 선택한 다음 사용자가 로그인할 때 로드되는 .bashrc 또는 기타 구성 파일에 줄을 추가합니다.
Java를 제거
apt와 함께 설치된 다른 패키지처럼 Java를 제거할 수 있습니다.
예를 들어 default-jdk 패키지를 제거하려면 다음을 입력하십시오.
sudo apt remove openjdk-11-jdk
OpenJDK 11 및 OpenJDK 8은 기본 Ubuntu 20.04 리포지토리에서 사용할 수 있으며 적절한 패키지 관리자를 사용하여 설치할 수 있습니다.
참조
'SW > 리눅스' 카테고리의 다른 글
Linux : Ubuntu 20.04 : Python Pip 설치 방법, 예제, 명령어 (0) | 2022.09.01 |
---|---|
Linux : Raspberry Pi : Ubuntu 설치 방법, 예제, 명령어 (1) | 2022.08.31 |
Linux : Ubuntu 20.04 : Google Chrome Web Browser 설치 방법, 예제, 명령어 (0) | 2022.08.29 |
Linux : Ubuntu 20.04 : 업그레이드 방법, 예제, 명령어 (0) | 2022.08.28 |
Linux : CentOS 8 : SSH Keys 설정 방법, 예제, 명령어 (0) | 2022.08.27 |