SW/리눅스

Ubuntu18.04 : Java : 설치 방법, 버전 변경, 삭제 방법

얇은생각 2020. 2. 17. 07:30
반응형

Java

 

Java는 세계에서 가장 널리 사용되는 프로그래밍 언어 중 하나이며, 다양한 유형의 크로스 플랫폼 응용 프로그램을 작성하는 데 사용됩니다.

이 튜토리얼은 Ubuntu 18.04에 Oracle Java뿐만 아니라 다양한 버전의 OpenJDK를 설치하는 방법을 설명합니다. Ubuntu 16.04 및 Kubuntu, Linux Mint 및 Elementary OS를 포함한 모든 Ubuntu 기반 배포판에도 동일한 지침이 적용됩니다.

 

 

전제 조건

이 학습서를 계속하기 전에 sudo 권한이있는 사용자로 로그인했는지 확인하십시오.

 

 

자바 변형

Java는 Standard Edition (SE), Enterprise Edition (EE) 및 Micro Edition (ME)의 세 가지 에디션으로 배포됩니다. 이 학습서에서는 Java SE (Standard Edition) 에디션 설치에 대해 설명합니다.

OpenJDK와 Oracle Java는 Java의 두 가지 주요 구현으로 Oracle Java에 몇 가지 추가 상용 기능이 있다는 점을 제외하고는 차이점이 거의 없습니다.

Ubuntu 리포지토리에는 JRE (Java Runtime Environment) 및 JDK (Java Development Kit)의 두 가지 Java 패키지가 있습니다.

Java 프로그램 만 실행하려면 Java Runtime Environment 만 포함하는 JRE가 필요합니다. Java 개발자는 개발 / 디버깅 툴 및 라이브러리를 포함하는 JDK를 설치해야합니다.

다양한 Java 패키지를 설치하는 방법을 보여줍니다. 사용할 Java 구현 또는 버전을 모르는 경우 일반적인 권장 사항은 Ubuntu 18.04에서 사용 가능한 기본 OpenJDK 버전을 따르는 것입니다.

 

 

기본 OpenJDK 설치 (Java 11)

글을 쓰는 시점에서 최신 LTS 버전의 Java는 버전 11입니다.

아래 단계에 따라 Ubuntu 시스템에 Java OpenJDK 11을 설치하십시오.

 

# 먼저 다음과 같이 apt 패키지 색인을 업데이트하십시오.
sudo apt update

# 패키지 인덱스가 업데이트되면 다음과 같이 기본 Java OpenJDK 패키지를 설치하십시오.
sudo apt install default-jdk

# Java 버전을 인쇄하는 다음 명령을 실행하여 설치를 확인하십시오.
java -version

# 결과는 다음과 같습니다.
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3)
OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)

 

이 시점에서 Ubuntu 시스템에 Java를 성공적으로 설치해야합니다. JRE는 JDK 패키지에 포함되어 있습니다. JRE 만 필요한 경우 default-jre 패키지를 설치하십시오.

 

 


OpenJDK 8 설치

Java 8은 여전히 가장 널리 사용되는 Java 버전입니다. 응용 프로그램에 Java 8이 필요한 경우 다음 명령을 입력하여 설치할 수 있습니다.

 

sudo apt update
sudo apt install openjdk-8-jdk

 

 

 

Oracle Java 설치

Oracle Java를 설치하기 전에 Oracle JDK 라이센스를 읽으십시오. 라이센스는 개인적 사용 및 개발 사용과 같은 비상업적 소프트웨어 사용만 허용합니다.

Oracle Java 11은 Linux Uprising PPA에서 설치할 수 있습니다.

다음 단계는 Ubuntu 18.04에 Oracle Java 11을 설치하는 방법을 설명합니다.

 

# 새 저장소를 추가하는 데 필요한 종속성을 설치하십시오.
sudo apt install software-properties-common

# 다음 명령을 실행하여 Linux Uprising PPA를 사용하십시오.
sudo add-apt-repository ppa:linuxuprising/java

# 저장소가 추가되면 패키지 목록을 업데이트하고 다음을 입력하여 oracle-java11-installer 패키지를 설치하십시오.
sudo apt update
sudo apt install oracle-java11-installer

# Oracle 라이센스에 동의하라는 메시지가 표시됩니다.
# R 버전을 인쇄하는 다음 명령을 실행하여 설치를 확인하십시오.

java -version
# java version "11.0.2" 2019-01-15 LTS
# Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
# Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed

 

 

기본 Java 버전 설정

기본 Java 버전을 확인하려면 다음 명령을 사용하십시오.

java -version
# openjdk version "11.0.2" 2019-01-15
# OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3)
# OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixe

 

기본 버전을 변경하기 위해 여러 개의 Java 설치가있는 경우 다음과 같이 업데이트 대체 도구를 사용하십시오.

 

sudo update-alternatives --config java

# There are 3 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로 작성된 일부 응용 프로그램은 JAVA_HOME 환경 변수를 사용하여 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/java-8-openjdk-amd64/jre/bin/java에 있습니다.

선호하는 설치의 설치 경로를 복사하십시오. 다음으로 /etc/environment 파일을 여십시오 :

sudo nano /etc/environment

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

 

경로를 선호하는 Java 버전의 경로로 바꾸십시오. 로그 아웃 및 로그인하거나 다음 소스 명령을 실행하여 현재 세션에 변경 사항을 적용 할 수 있습니다.

 

source /etc/environment

 

JAVA_HOME 환경 변수가 올바르게 설정되었는지 확인하려면 다음 echo 명령을 실행하십시오.

echo $JAVA_HOME
# /usr/lib/jvm/java-11-openjdk-amd64

 

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

 

 

자바 제거

어떤 이유로 든 Java 패키지를 설치 제거하려는 경우 apt와 함께 설치된 다른 패키지와 마찬가지로 설치 제거 할 수 있습니다.

예를 들어, openjdk-8-jdk 패키지를 설치 제거하려면 다음을 실행하십시오.

sudo apt remove openjdk-8-jdk

 

 

결론

이 튜토리얼에서는 Ubuntu 서버에 여러 Java 버전을 설치하고 관리하는 방법을 배웠습니다.

이제 Tomcat, JBoss / WildFly, Apache Maven, Glassfish, Elasticsearch, Cassandra, Jenkins, Gradle 등과 같은 Java에서 실행되는 응용 프로그램을 설치할 수 있습니다.

반응형