Ubuntu에는 기본적으로 Java가 설치되어 있지 않지만, 마인크래프트(Minecraft) 같은 Java 애플리케이션을 실행하려면 반드시 필요합니다. 이 글에서는 Ubuntu에 Java 런타임을 설치하는 방법을 단계별로 소개합니다.
자바 런타임이란?
Java는 "인터프리트" 방식의 언어입니다. 즉, 코드가 바로 실행 가능한 실행 파일로 컴파일되지 않습니다. Java 애플리케이션을 실행하려면 "런타임(runtime)"이라 불리는 번역기가 필요합니다. 이 런타임은 프로그램 코드를 실시간으로 컴퓨터가 이해할 수 있는 명령어로 변환해 주며, 덕분에 우리는 Java 프로그램을 실행할 수 있습니다.
Java 설치 여부 확인
이미 Java가 설치되어 있는지 확인하려면 다음 명령어를 사용하세요:
java -version
출력 결과를 통해 컴퓨터에 Java가 이미 설치되어 있는지 확인할 수 있으며, 설치되어 있지 않다면 어떤 버전을 설치할 수 있는지도 함께 표시됩니다. 나중에 필요할 수 있으니 메모해 두는 것이 좋습니다.
기본 버전 설치
사용 가능한 여러 Java 버전 중에는 배포판마다 "기본(default)"으로 지정된 버전이 하나 있습니다. 최신 버전은 아닐 수 있지만, 대체로 안정적이고 보안상 검증되었으며 대부분의 용도에 가장 적합한 것으로 간주되는 버전입니다.
설치하려면 다음 명령어를 입력하세요:
sudo apt install default-jre
잠시 후 몇 가지 추가 의존성 패키지와 함께 Java가 컴퓨터에 설치됩니다.
java -version 명령어를 다시 실행하여 설치된 버전을 확인하세요.
하지만 안타깝게도 특정 Java 버전을 위해 만들어진 일부 프로그램은 다른 버전에서 문제가 발생할 수 있습니다. 다행히도 이런 문제에 대한 해결책이 존재합니다.
JRE와 JDK의 차이
Java 코드를 실행하려면 Java 런타임(JRE)이면 충분합니다. 드물지만 일부 관련 추가 구성 요소가 필요한 경우도 있는데, 이는 개발 도구까지 포함한 완전한 형태의 JDK(Java Development Kit)에서 찾을 수 있습니다.
설치하려면 터미널에 다음을 입력하세요:
sudo apt install default-jdk
이전 버전 설치 및 전환
실행하려는 프로그램이 여전히 작동하지 않는다면, 기본 런타임을 설치했던 것과 같은 방식으로 이전 버전의 Java를 설치해 보세요. 예를 들어 Ubuntu 20.04에서 현재 사용 가능한 가장 오래된 버전을 설치하려면 다음과 같이 입력합니다:
sudo apt install openjdk-8-jre
이미 설치된 Java 버전을 제거할 필요는 없습니다. 여러 버전이 동시에 공존할 수 있으며, 다만 어느 한 시점에는 그중 하나만 활성화됩니다. 이전 버전을 설치했다고 해서 jar 파일이 자동으로 실행되는 문제가 해결되지 않으므로, 먼저 해당 버전으로 전환해야 합니다. 이렇게 하려면 다음 명령어를 사용하세요:
sudo update-alternatives --config java
터미널에 사용 가능한 버전의 번호 목록이 나타나며, 숫자 앞의 별표(*)가 현재 활성화된 버전을 표시합니다. 활성 버전을 그대로 유지하려면 Enter 키를 누르고, 다른 버전으로 전환하려면 해당 버전의 번호를 입력한 후 Enter 키를 누르면 됩니다.
Oracle Java 설치
일부 까다로운 프로그램은 오픈소스 버전의 Java로는 작동하지 않고 Oracle 버전을 요구하기도 합니다. 안타깝게도 Oracle Java 설치는 조금 더 복잡합니다. 먼저 Oracle 공식 Java 페이지에서 설치 파일을 직접 다운로드해야 합니다.
파일을 원하는 위치에 저장한 후 터미널을 열고 해당 디렉터리로 이동하세요. 다음 명령으로 dpkg를 사용해 다운로드한 파일을 설치합니다:
sudo dpkg -i DOWNLOADED_JDK_FILENAME
그다음 앞서 살펴본 "update-alternatives" 명령어를 사용해 새로 설치한 JDK를 시스템에 등록합니다:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-14.0.1/bin/java 1 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-14.0.1/bin/javac 1
예시의 경로는 설치하려는 Java 버전에 맞게 수정해야 한다는 점을 잊지 마세요. 또한 앞서 소개한 방법을 통해 언제든지 "오픈" 버전과 Oracle 버전 사이를 전환할 수 있습니다.
Java 설치를 마쳤다면 이제 Ubuntu에서 마인크래프트를 설치하고 자유롭게 즐길 수 있습니다.