Ubuntu 20.04에 Java 설치 방법

Ubuntu 20.04에 Java 설치 방법

2022-05-31 last update

6 minutes reading ubuntu java
이 가이드에서는 Ubuntu 20.04에 Java를 설치하는 방법을 설명합니다.Java는 다양한 유형의 응용 프로그램과 시스템을 구축하는 데 가장 유행하는 프로그래밍 언어 중의 하나이다.Java는 모든 주요 운영 체제 및 장치에서 실행됩니다.노트북, 핸드폰, 게임 콘솔에서 Java로 개발한 응용 프로그램을 찾을 수 있습니다.

시작하기 전에

Java는 여러 가지 다른 실현을 가지고 있다.OpenJDK와 Oracle Java는 자바의 두 가지 주요 실현으로 그들 사이에는 거의 차이가 없다. 단지 Oracle Java는 약간의 추가적인 상업적 특성을 가지고 있다.Oracle JavaLicense
개인이 사용하고 개발하는 것과 같은 비상업적인 소프트웨어만 사용할 수 있다.기본 Ubuntu 20.04 저장소에는 두 개의 OpenJDK 패키지, Java Runtime Environment(JRE)와 Java Development Kit(JDK)가 포함되어 있습니다.JRE는 JVM(JVM), 클래스 및 바이너리 파일로 구성되어 있어 Java 프로그램을 실행할 수 있습니다.JDK에는 Java 애플리케이션 구축에 필요한 JRE, 개발/디버깅 도구 및 라이브러리가 포함됩니다.어떤 Java 패키지를 설치할지 모르는 경우 기본 OpenJDK(JDK 11) 버전에 설치하는 것이 좋습니다.일부 Java 기반 응용 프로그램은 특정 버전의 Java가 필요할 수 있으므로 응용 프로그램 문서를 참조해야 합니다.

OpenJDK 11 설치

본문을 작성할 때 Java 11은 Java의 최신 장기 지원(LTS) 버전입니다.또한 Ubuntu 20.04의 기본 Java 개발 및 실행 시user with sudo privileges로서 다음 명령을 실행합니다.
또는 루트 업데이트 패키지 인덱스와 OpenJDK 11 JDK 패키지:
sudo apt updatesudo apt install openjdk-11-jdk
설치가 완료되면 자바 버전을 검사하여 검증할 수 있습니다.
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 8은 이전 Java LTS 버전으로 현재 널리 사용되고 있습니다.응용 프로그램이 Java 8에서 실행되면 다음 명령을 입력하여 설치할 수 있습니다.
sudo apt updatesudo 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-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/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\U HOME 환경 변수

JAVA_HOMEenvironment variable
일부 Java 응용 프로그램에서 Java 설치 위치를 확인하는 데 사용됩니다.(adsbygoogle=window.adsbygoogle | |[]).푸시({});JAVA_HOME 변수를 설정하려면 먼저 update-alternatives 로 Java 설치 경로를 찾습니다.
sudo update-alternatives --config java
이 예에서 설치 경로는 다음과 같습니다.
  • OpenJDK 11 위치 /usr/lib/jvm/java-11-openjdk-amd64/bin/java
  • 첫 번째 Java 설치 경로를 찾은 후 OpenJDK 8 위치 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
  • ,/etc/environment 파일 열기:
    sudo nano /etc/environment
    JAVA_HOME 을 OpenJDK 11을 가리키는 것으로 설정하려면 파일 끝에 다음 줄을 추가하십시오./etc/environment
    JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
    
    변경 사항이 현재 셸에 적용되면 다음 명령을 취소하고 로그인하거나 실행할 수 있습니다 source
    명령:
    source /etc/environment
    환경 변수가 제대로 설정되었는지 확인합니다. JAVA_HOME Java 설치 경로를 보셔야 합니다.
    echo $JAVA_HOME
    /etc/environment 는 시스템 범위의 프로필입니다. 모든 사용자가 이 파일을 사용합니다.사용자 설정JAVA_HOME 변수에 따라 로그인할 때 로드된 .bashrc 또는 다른 구성 파일에 행을 추가합니다.

    Java 제거

    Java를 마운트 해제 apt 와 함께 설치된 다른 패키지처럼 마운트 해제할 수 있습니다.
    .예를 들어 default-jdk 패키지를 제거하려면
    /usr/lib/jvm/java-11-openjdk-amd64
    

    결론

    OpenJDK 11과 OpenJDK 8을 기본 Ubuntu 20.04 저장소에서 사용할 수 있으며 apt 패키지 관리자를 사용하여 설치할 수 있습니다.질문이 있으시면 언제든지 논평을 주십시오.