본문으로 건너뛰기

Java 설치 방법

Java를 설치하는 방법에 대해 알아봅니다.


Minecraft: Java Edition 서버를 구동하기 위해서는, 우선 컴퓨터에 Java가 설치되어있어야 합니다.
이 문서는 Java를 컴퓨터에 설치하는 방법에 대해 다룹니다.

JVM 종류 선택하기

겉보기에서는 별 차이가 없지만, JVM에 따라 Java 애플리케이션의 성능이 달라지기도 합니다.

  • Hotspot (Oracle Hotspot): Oracle Java에서 사용하는 것과 같은 런타임. 호환성이 제일 높음.
  • Eclipse OpenJ9 (IBM J9): IBM Java에서 사용하는 것과 같은 런타임. 속도가 빠르고, 메모리를 적게 사용함.

Hotspot JVM을 사용하는 경우는 어떤 경우가 있나요?

대표적으로 높은 호환성을 이야기할 수 있습니다. 성능과 달리, 호환성이 중요하다면, HotSpot(JVM)을 사용하시는 것이 좋습니다.

특히 구 버전의 Minecraft 서버를 운영한다면, 사용하고 있는 플러그인이 OpenJ9 JVM과 호환이 되지 않는 경우가 있어요. 이런 경우 Hotspot JVM을 사용하는 것을 추천합니다.

왜 OpenJ9(JVM)을 사용하나요?

HotSpot에 비해, 속도가 빠르며 메모리를 적게 사용하며, 그외 다른 장점도 존재합니다.

  • 서버가 쉬고 있을때 GC가 돌아갑니다. 서버에 사람들이 몰렸을 때, GC가 돌아가면서 발생하는 렉을 줄일 수 있습니다.
  • 공유 클래스에 대해 사전 컴파일이 진행되어서 더욱 빠른 플러그인 성능을 기대할 수 있습니다.

Java 버전 선택하기

Java는 버전이 업데이트될수록, 성능이 지속적으로 개량 개선됩니다.
이용중인 플러그인 또는 구동기 호환성의 문제가 없는 경우, LTS 버전 중 최신 버전을 사용하는 것을 적극 권장합니다.

Java 설치

Windows

  1. AdoptOpenJDK 공식 홈페이지로 접속합니다.
  2. 1. Choose a Version 에서 원하시는 버전을 선택합니다.
  3. 2. Choose a JVM 에서 원하는 JVM 종류를 선택합니다. JVM 종류에 대한 설명은 상단의 JVM 종류 선택하기 를 참고하세요.
  4. Latest Release 버튼을 눌러 다운로드를 시작합니다.

Ubuntu

  1. AdoptOpenJDK의 Release 전자서명용 GPG Key를 다운로드 합니다.
    wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
    
  2. (선택) software-properties-common 을 설치합니다.
    sudo apt install software-properties-common
    
  3. apt repository를 추가합니다.
    sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
    
  4. (선택) APT 패키지 정보를 최신 버전으로 갱신합니다.
    sudo apt update
    
  5. adoptopenjdk의 원하는 버전을 설치합니다.
    (여기서는 예제로 Java 16을 설치합니다. 다른 버전을 설치하려면, 명령어에서 숫자를 변경하세요.)
    • Hotspot을 설치하는 경우:
      sudo apt install adoptopenjdk-16-hotspot
      
    • OpenJ9을 설치하는 경우:
      sudo apt install adoptopenjdk-16-openj9
      

CentOS, Fedora, Rocky Linux

  1. yum repo에 adoptopenjdk 를 추가합니다.
    cat <<EOF > /etc/yum.repos.d/adoptopenjdk.repo
    [AdoptOpenJDK]
    name=AdoptOpenJDK
    baseurl=https://adoptopenjdk.jfrog.io/adoptopenjdk/rpm/centos/7/$(uname -m)
    enabled=1
    gpgcheck=1
    gpgkey=https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public
    EOF
    
  2. yum의 패키지 정보를 최신으로 갱신합니다.
    yum update
    
  3. adoptopenjdk의 원하는 버전을 설치합니다.
    (여기서는 예제로 Java 16을 설치합니다. 다른 버전을 설치하려면, 명령어에서 숫자를 변경하세요.)
    • Hotspot을 설치하는 경우:
      yum install adoptopenjdk-16-hotspot
      
    • OpenJ9을 설치하는 경우:
      yum install adoptopenjdk-16-openj9
      

Other Linux Distributions

DEB/RPM을 통해 설치가 가능한 배포판의 경우, 이 링크 (영어) 를 참고하세요.

해당 플랫폼이 아니거나, Busybox 등을 이용한 Lite 한 Linux 배포판의 경우, AdoptOpenJDK 설치 페이지 에서 환경에 맞는 버전을 다운로드 받으세요.