자바 21 설치 방법 최신 가이드 2025년 LTS 버전 환경 변수 설정 완벽하게 확인하기

2025년 12월 현재, Java 개발의 표준을 이끌고 있는 **Java 21 (JDK 21)**은 개발자들 사이에서 가장 주목받는 장기 지원(LTS) 버전입니다. Java 21은 Project Loom, 가상 스레드(Virtual Threads) 등 혁신적인 기능들이 공식적으로 포함되어, 고성능 동시성 프로그래밍을 이전보다 훨씬 쉽게 만들어 주었습니다. 이 가이드에서는 2025년 최신 환경에서 Java 21을 안전하고 완벽하게 설치하고 환경 변수를 설정하는 모든 과정을 상세하게 안내합니다. 특히, 2024년에 확립된 가상 스레드의 중요성이 2025년에도 이어지면서, Java 21의 설치는 이제 필수가 되었습니다.

Java 21은 2023년 9월에 정식 출시되었으며, 2년 주기로 바뀌는 LTS 정책에 따라 다음 LTS 버전인 Java 25가 나오기 전까지 안정적으로 사용될 주요 버전입니다. 구버전인 Java 17이나 Java 8을 사용하고 계셨다면, 성능과 생산성 향상을 위해 지금 바로 Java 21로 마이그레이션 하는 것을 강력히 추천합니다.


Java 21 설치 파일을 다운로드 하는 방법 확인하기

Java Development Kit (JDK) 21을 설치하는 가장 기본적인 단계는 신뢰할 수 있는 소스에서 설치 파일을 다운로드하는 것입니다. Oracle, OpenJDK 커뮤니티 혹은 다른 벤더(Azul Zulu, Eclipse Temurin 등)를 통해 파일을 받을 수 있지만, 일반적으로는 Oracle 공식 사이트를 이용합니다. 최신 LTS 버전인 JDK 21은 다양한 운영체제(Windows, macOS, Linux)를 지원하며, 각자의 시스템 환경에 맞는 파일을 선택해야 합니다.

다운로드 시에는 반드시 본인의 운영체제 아키텍처(x64 등)와 맞는 인스톨러(.exe, .dmg 등)를 선택해야 합니다. Oracle JDK를 다운로드할 경우, 개인 및 개발 목적의 사용은 무료이지만, 상업적 목적으로 사용하거나 배포할 경우에는 라이선스 정책을 확인해야 합니다. 그러나 OpenJDK 기반의 배포판을 사용하면 라이선스 문제에서 자유로울 수 있습니다. 설치 파일을 다운로드하기 전에 항상 공식 웹사이트의 최신 버전을 확인하는 것이 중요합니다. JDK 21은 Java 개발의 미래를 제시하는 핵심 기능들을 담고 있기 때문에, 올바른 설치는 그 첫걸음입니다.


Windows 환경에서 Java 21을 설치하는 상세 더보기

Windows 사용자라면 다운로드한 .exe 인스톨러 파일을 실행하는 것으로 설치를 시작할 수 있습니다. 대부분의 경우, 인스톨러가 설치 경로와 환경 변수 설정을 자동으로 처리해 줍니다. 그러나 표준 설치 경로가 아닌 특정 위치에 설치하거나, 수동으로 환경 변수를 설정해야 하는 상황에 대비하여 과정을 이해하는 것이 중요합니다.

설치 마법사를 따라 진행할 때, 설치 경로를 묻는 단계에서는 기본값을 그대로 사용하거나 자신이 원하는 경로로 변경할 수 있습니다. 예를 들어, C:\Program Files\Java\jdk-21과 같은 경로에 설치가 완료됩니다. 설치가 완료되면, 명령 프롬프트(cmd)를 열고 java -version 명령어를 입력하여 Java 21이 올바르게 설치되었는지 확인해야 합니다. 만약 버전 정보가 출력되지 않는다면, 환경 변수를 수동으로 설정해야 합니다.

수동으로 환경 변수를 설정할 때는 두 가지 중요한 변수를 설정합니다.

  • JAVA_HOME: JDK가 설치된 최상위 디렉토리 경로를 지정합니다. (예: C:\Program Files\Java\jdk-21)
  • Path: 시스템이 Java 실행 파일을 찾을 수 있도록 %JAVA_HOME%\bin 경로를 추가합니다.

환경 변수를 설정하는 과정은 윈도우 검색창에 “환경 변수 편집”을 검색하여 시스템 속성 -> 환경 변수 버튼을 통해 접근할 수 있습니다. 새로운 시스템 변수를 추가하거나 기존의 Path 변수를 편집하여 bin 디렉토리 경로를 추가하면 됩니다. 이 과정은 Java를 사용하는 모든 애플리케이션이나 개발 도구(IDE)가 올바른 JDK 버전을 참조할 수 있도록 하는 핵심 절차입니다.


macOS 및 Linux에서 Java 21 설치하는 방법 보기

macOS와 Linux 환경에서는 패키지 관리자를 사용하거나 공식 설치 파일을 직접 내려받아 설치할 수 있습니다. 각 운영체제별로 선호되는 설치 방식이 있으므로, 자신의 환경에 맞는 방식을 선택하면 됩니다.

macOS에서 설치

macOS에서는 주로 Homebrew를 이용하여 설치하는 것이 일반적이며, 가장 편리한 방법입니다. Homebrew를 사용할 경우, 터미널에서 간단한 명령어로 JDK 21을 설치할 수 있습니다.

brew install openjdk@21

설치 후에는 Homebrew의 지침에 따라 심볼릭 링크를 생성하거나, ~/.zshrc 또는 ~/.bash_profile 파일에 JAVA_HOME 환경 변수를 설정해 주어야 합니다. 예를 들어, export JAVA_HOME=$(/usr/libexec/java_home -v 21)와 같은 명령을 사용합니다.

Linux에서 설치

Linux 배포판(Ubuntu, CentOS 등)에 따라 aptyum과 같은 기본 패키지 관리자를 사용하여 OpenJDK를 설치하는 것이 가장 쉽습니다. 예를 들어, Ubuntu에서는 다음과 같이 명령어를 사용합니다.

sudo apt update sudo apt install openjdk-21-jdk

패키지 관리자를 사용하면 환경 변수 설정도 비교적 자동으로 처리되지만, 필요한 경우 ~/.bashrc 파일에 수동으로 JAVA_HOME 변수를 설정할 수 있습니다. export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64와 같은 형식을 따릅니다.


Java 21 환경 변수 설정 및 설치 테스트 완벽하게 확인하기

앞서 언급했듯이, Java 21 설치의 마지막이자 가장 중요한 단계는 환경 변수를 올바르게 설정하고 설치를 테스트하는 것입니다. 환경 변수가 잘못 설정되면 컴파일러(javac)나 자바 런타임(java)을 찾을 수 없다는 오류가 발생합니다.

환경 변수 설정이 끝났다면, 반드시 새 터미널 창 또는 명령 프롬프트 창을 열고 다음 두 가지 명령어로 설정을 확인해야 합니다.

1. Java 버전 확인:

java -version

출력 결과가 openjdk version "21.x.x" 또는 java version "21.x.x" 형태로 나와야 합니다. 이를 통해 올바른 자바 런타임 환경이 시스템 Path에 등록되었음을 알 수 있습니다.

2. JAVA_HOME 변수 확인:

echo %JAVA_HOME% // Windows echo $JAVA_HOME // macOS/Linux

이 명령은 앞서 설정한 JDK 21의 설치 경로를 정확히 출력해야 합니다. IDE(IntelliJ IDEA, Eclipse 등)를 사용할 때 IDE가 이 JAVA_HOME 변수를 참조하여 컴파일을 수행하므로, 이 변수의 정확한 설정은 개발 환경의 안정성에 필수적입니다.

Java 21 설치는 이제 완료되었으며, 이제부터는 가상 스레드와 같은 최신 기능을 활용한 차세대 Java 개발을 시작할 수 있습니다. 2025년 Java 생태계의 주요 트렌드인 간결하고 효율적인 비동기 프로그래밍을 경험해 보세요.


Java 21 설치 후 사용자들이 자주 묻는 질문 FAQ

질문 답변
Java 21은 유료인가요? Oracle JDK의 상업적 사용은 라이선스 정책을 따릅니다. 하지만, 대부분의 개발자는 OpenJDK 기반의 배포판(예: Adoptium, Azul Zulu)을 사용하며, 이는 완전 무료입니다.
여러 버전의 Java를 동시에 설치해도 되나요? 네, 가능합니다. 대부분의 전문 개발자는 여러 버전의 JDK를 설치하고 필요에 따라 전환하여 사용합니다. 이 경우 Jenv(Java Version Manager)와 같은 도구를 사용하면 편리하게 버전을 관리할 수 있습니다.
환경 변수 설정 시 Path와 JAVA_HOME의 차이는 무엇인가요? Path는 운영체제가 javajavac 명령어를 찾을 수 있도록 실행 파일의 위치를 지정합니다. JAVA_HOME은 다른 개발 도구(IDE, 빌드 시스템)가 JDK의 루트 경로를 참조하기 위해 사용되는 표준 변수입니다.
Java 21의 가장 큰 장점은 무엇인가요? 가장 큰 장점은 **가상 스레드(Virtual Threads)**의 도입입니다. 이는 서버 측 애플리케이션의 동시성 성능을 획기적으로 향상시켜, 적은 리소스로 더 많은 요청을 처리할 수 있게 합니다.
설치 후 IDE(인텔리제이, 이클립스) 설정은 어떻게 해야 하나요? 설치 후 IDE의 프로젝트 설정 또는 빌드 설정에서 JDK 경로를 새로 설치한 Java 21 (JDK 21) 경로로 지정해 주면 됩니다. IDE는 보통 JAVA_HOME 변수를 자동으로 감지합니다.

이 가이드를 통해 Java 21 설치와 환경 설정에 대한 모든 궁금증이 해소되었기를 바랍니다. 이제 강력한 최신 Java 버전과 함께 효율적인 개발을 시작해 보세요.