SW/리눅스

Linux : Ubuntu 20.04 : Java 설치 방법, 예제, 명령어

얇은생각 2022. 8. 30. 07:30
반응형

이 가이드에서는 Ubuntu 20.04에 Java를 설치하는 방법에 대해 설명합니다.

Java는 다양한 종류의 응용 프로그램과 시스템을 구축하는 데 사용되는 가장 인기 있는 프로그래밍 언어 중 하나입니다. Java는 모든 주요 운영 체제 및 장치에서 실행됩니다. 노트북, 전화, 게임기에서 Java로 개발된 애플리케이션을 찾을 수 있습니다.

 

 

Linux : Ubuntu 20.04 : 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 리포지토리에서 사용할 수 있으며 적절한 패키지 관리자를 사용하여 설치할 수 있습니다.

 

 

참조

https://linuxize.com/post/install-java-on-ubuntu-20-04/

반응형