설치 · 사용법

Java JDK 다운로드·설치 방법

한줄 요약

강의·회사 프로젝트·빌드 파일이 지정한 Java 버전이 있으면 그대로 맞추세요. 지정이 없다면 새 개발 환경은 최신 LTS인 JDK 25부터 검토하면 됩니다. 앱 실행만 필요한 사용자는 JDK가 아니라 Java 8 같은 런타임을 요구할 수 있고, Minecraft 공식 런처는 필요한 Java를 함께 설치합니다.

‘자바 다운로드’를 검색하면 소비자용 Java 8과 개발용 JDK, Oracle JDK와 여러 OpenJDK 배포판이 한꺼번에 나옵니다. 컴퓨터공학 수업, Java 프로젝트, Maven·Gradle 빌드와 서버 실행이 목적이면 컴파일러가 포함된 JDK를 골라야 합니다.

가장 중요한 기준은 최신 숫자가 아니라 프로젝트가 요구하는 Java 버전입니다. 버전을 확인한 뒤 LTS 여부, 배포판의 라이선스와 지원, Windows·Mac의 CPU 아키텍처 순서로 선택하면 설치 후 버전 충돌을 크게 줄일 수 있습니다.

1. 기본 정보

2026-08 기준
최신 Java 26 · 최신 LTS Java 25 · 이전 LTS Java 21
지정 없는 새 프로젝트
JDK 25 LTS부터 검토
개발·수업·빌드
JDK — java와 javac 포함
앱 실행만
앱이 요구한 런타임·Java 버전 확인
설치 확인
java -version · javac -version

2. JDK 설치와 확인 순서

  1. 1. 프로젝트가 요구하는 Java 버전 확인

    강의 안내, 회사 개발 문서, pom.xml·build.gradle의 toolchain 또는 source 설정, 서버·모드 설명을 먼저 봅니다. Java 17·21처럼 버전이 적혀 있으면 최신판 대신 그 버전을 설치합니다.

  2. 2. 지정이 없으면 LTS 버전 선택

    새 학습·개인 프로젝트라면 최신 LTS인 JDK 25부터 검토합니다. Java 26은 최신 기능 릴리스지만 지원 기간이 짧아 교재·라이브러리 호환성을 확인해야 합니다.

  3. 3. JDK 배포판 선택

    학교·회사가 특정 배포판을 요구하면 그대로 따릅니다. 요구가 없다면 Oracle JDK, Eclipse Temurin, Microsoft Build of OpenJDK 중 운영체제·CPU 패키지와 업데이트·라이선스 조건이 맞는 하나를 고릅니다.

  4. 4. 운영체제와 CPU에 맞는 설치 파일 받기

    일반 Intel·AMD Windows PC는 x64, ARM Windows와 Apple Silicon Mac은 ARM64·AArch64를 선택합니다. Windows는 EXE·MSI, Mac은 DMG·PKG가 초보자에게 단순하고 ZIP·TAR.GZ는 경로를 직접 관리할 때 적합합니다.

  5. 5. 설치 후 새 터미널 열기

    설치 프로그램을 마친 뒤 열려 있던 명령 프롬프트·PowerShell·터미널을 모두 닫고 새 창을 엽니다. 기존 창은 바뀐 PATH를 아직 읽지 못할 수 있습니다.

  6. 6. java와 javac 버전 확인

    java -versionjavac -version을 각각 실행합니다. 두 결과의 주 버전이 프로젝트 요구와 같아야 합니다. java만 되고 javac가 없다면 JRE만 설치했거나 PATH가 다른 Java를 가리킬 수 있습니다.

  7. 7. IDE와 빌드 도구의 JDK 연결

    Eclipse·Maven·Gradle이 명령줄과 다른 버전을 쓸 수 있습니다. IDE의 Installed JREs·Compiler·Build Path와 프로젝트 toolchain에서 같은 JDK를 선택한 뒤 간단한 빌드와 실행을 확인합니다.

3. JDK와 JRE, Java 8은 무엇이 다른가

JDK(Java Development Kit)는 Java 코드를 컴파일하는 javac, 실행 명령 java와 개발 도구를 함께 제공합니다. 코딩 수업, Java·Spring 프로젝트, Maven·Gradle 빌드, 서버 JAR 실행과 플러그인·모드 개발에는 보통 JDK가 필요합니다.

JRE는 완성된 Java 애플리케이션을 실행하는 런타임 범위를 가리킵니다. java.com의 소비자용 Java 다운로드는 데스크톱 앱 실행이 필요한 최종 사용자를 위한 Java 8 경로이며 개발자는 최신 JDK를 받으라고 안내합니다. 프로그램 오류창이 Java 8을 정확히 요구한다면 무조건 JDK 25로 바꾸지 말고 해당 프로그램 문서를 먼저 확인하세요.

Java와 JavaScript는 다릅니다

이 가이드는 JVM에서 실행되는 Java 개발 환경을 다룹니다. 웹 브라우저의 JavaScript·Node.js 설치와는 별개의 작업입니다.

4. JDK 25·21·26 중 어떤 버전을 고를까

우선순위는 프로젝트 지정 버전 → 조직·강의 권장 배포판 → LTS 여부 → 최신 기능입니다. 2026년 8월 기준 Java 26이 최신 기능 릴리스, Java 25가 최신 LTS, Java 21이 이전 LTS입니다. 기존 프로젝트가 21을 요구하면 25나 26을 설치했다고 자동 호환되는 것으로 보지 마세요.

  1. 강의·교재: 실습 안내에 적힌 주 버전과 IDE 설정을 맞춥니다.
  2. 회사·팀 프로젝트: 빌드 파일, CI와 운영 서버의 JDK를 우선합니다.
  3. 새 개인 프로젝트: 별도 제약이 없으면 최신 LTS인 JDK 25부터 검토합니다.
  4. 최신 문법 실험: 라이브러리와 도구가 지원할 때 Java 26을 별도 환경에서 사용합니다.

5. Oracle JDK·Temurin·Microsoft OpenJDK 선택

세 배포판은 모두 Java 개발에 쓰지만 배포 주체, 패키지, 업데이트와 라이선스 조건이 다릅니다. 특정 벤더 기능을 요구하지 않는 입문자는 운영체제와 CPU에 맞는 설치 파일이 있고 업데이트 정책이 명확한 배포판 하나를 선택하면 됩니다. 여러 배포판을 무작정 함께 설치하면 PATH와 IDE 선택이 엇갈릴 수 있습니다.

  1. Oracle JDK: Oracle의 공식 Java SE 배포판입니다. 현재 다운로드 페이지에서 JDK 25·26 설치 파일을 바로 제공하지만 NFTC 적용 기간 이후 라이선스 변화를 확인해야 합니다.
  2. Eclipse Temurin: Eclipse Foundation이 제공하는 무료 오픈소스 OpenJDK 바이너리입니다. 여러 LTS 버전과 운영체제 패키지를 장기간 제공하는 선택지입니다.
  3. Microsoft Build of OpenJDK: Microsoft의 무료 오픈소스 배포판입니다. Windows x64·ARM64, macOS Intel·Apple Silicon과 Linux 패키지를 제공하며 Minecraft 공식 런처에도 Microsoft OpenJDK가 사용됩니다.

공식 다운로드 위치

현재 파일은 Oracle JDK, Eclipse Temurin, Microsoft Build of OpenJDK에서 확인할 수 있습니다. 제3자 다운로드 사이트의 재포장 설치 파일은 피하세요.

6. Windows·Mac 설치 파일 고르는 법

Windows의 대부분 Intel·AMD PC는 x64입니다. Snapdragon 등 ARM 기반 Windows는 ARM64 패키지가 필요하며, 배포판에 따라 ARM64 설치 파일 제공 여부가 다릅니다. EXE·MSI는 설치 경로와 등록을 자동화하고 ZIP은 압축 해제 위치와 PATH를 직접 관리해야 합니다.

Mac은 Apple 메뉴의 ‘이 Mac에 관하여’에서 칩을 확인합니다. M1·M2·M3·M4 등은 ARM64·AArch64·Apple Silicon, Intel Mac은 x64를 선택합니다. DMG·PKG 설치 후에도 여러 JDK가 함께 있을 수 있으므로 java -version과 필요하면 /usr/libexec/java_home -V로 설치 목록을 확인합니다.

7. 설치 확인과 JAVA_HOME 설정

  1. 새 터미널에서 java -version을 실행해 실행 환경의 주 버전을 확인합니다.
  2. javac -version을 실행해 개발용 컴파일러가 같은 주 버전으로 잡히는지 확인합니다.
  3. Windows에서는 where java, macOS·Linux에서는 which java로 현재 실행 파일 경로를 확인합니다.
  4. Maven은 mvn -version, Gradle은 gradle -version으로 실제 빌드가 선택한 JVM도 확인합니다.

JAVA_HOME은 모든 사용자에게 필수인 값이 아닙니다. 설치 프로그램과 도구가 JDK를 자동 탐지하면 별도 설정 없이 사용할 수 있습니다. Maven·Gradle·서버 스크립트가 JAVA_HOME 오류를 내거나 여러 JDK 중 하나를 고정해야 할 때만 JDK의 최상위 폴더를 지정하고, bin 폴더 자체를 JAVA_HOME으로 넣지 않습니다.

java와 javac 결과가 다르면

PATH 앞쪽의 오래된 Java, IDE 자체 런타임 또는 다른 배포판이 먼저 선택됐을 수 있습니다. 기존 Java를 바로 삭제하기보다 실행 경로와 프로젝트 요구 버전을 확인한 뒤 PATH·toolchain·IDE 설정을 맞추세요.

8. Eclipse에서 설치한 JDK 연결

현재 Eclipse IDE 설치 패키지에는 IDE를 실행하는 JRE가 포함돼 있어 Eclipse 창을 여는 것만으로는 별도 JDK가 필수는 아닙니다. 그러나 프로젝트 컴파일, Maven·Gradle toolchain과 애플리케이션 서버는 프로젝트가 요구하는 JDK를 따로 선택해야 할 수 있습니다.

  1. Preferences 또는 Settings에서 Java → Installed JREs를 엽니다.
  2. Add를 눌러 설치한 JDK 최상위 폴더를 지정합니다.
  3. 프로젝트 Properties의 Java Compiler와 Java Build Path가 목표 버전과 맞는지 확인합니다.
  4. Maven·Gradle 프로젝트는 빌드 파일의 toolchain·source·target 설정과 Eclipse 선택을 함께 맞춥니다.
  5. Project Clean 뒤 다시 빌드하고 명령줄 빌드 결과도 비교합니다.

9. 마인크래프트 Java Edition도 JDK가 필요한가

일반적인 Minecraft Java Edition 플레이에는 JDK를 따로 설치할 필요가 없습니다. 공식 Minecraft Launcher는 게임에 필요한 Java를 함께 내려받으며 Java Edition 26.1은 Microsoft Build of OpenJDK 25를 사용합니다. 런처 설치 후 Play를 누르는 사용자에게 별도 Oracle JDK를 먼저 설치하도록 안내하면 불필요한 환경 충돌이 생길 수 있습니다.

별도 JDK는 서버 JAR을 직접 실행하거나, 모드·커스텀 런처가 외부 Java 경로를 요구하거나, 플러그인·모드를 개발할 때 검토합니다. 이 경우에도 게임 최신 버전이 아니라 사용 중인 서버·모드 로더·개발 도구가 요구하는 Java 주 버전을 따르세요.

10. 설치 후 자주 생기는 오류

  1. 'java를 찾을 수 없음': 새 터미널을 열고 설치 경로와 PATH를 확인합니다.
  2. 'javac를 찾을 수 없음': JRE가 아니라 JDK를 설치했는지, JDK의 bin이 PATH에 잡혔는지 확인합니다.
  3. UnsupportedClassVersionError: 실행 Java가 클래스를 만든 JDK보다 오래된 경우가 많으므로 빌드와 실행 주 버전을 맞춥니다.
  4. Eclipse의 컴파일 레벨 오류: Installed JREs, Compiler, Build Path와 Maven·Gradle toolchain을 같은 목표 버전으로 맞춥니다.
  5. 설치했는데 예전 버전 출력: where java 또는 which java로 먼저 실행되는 경로를 찾아 PATH 순서를 점검합니다.

11. 자주 묻는 질문

Java를 배우려면 JRE와 JDK 중 무엇을 설치해야 하나요?

+

JDK를 설치하세요. JDK에는 Java 코드를 컴파일하는 javac와 실행 환경이 포함됩니다. JRE·소비자용 Java는 완성된 앱 실행이 중심이라 개발 도구가 부족할 수 있습니다.

JDK 26이 최신인데 왜 JDK 25를 추천하나요?

+

25는 최신 LTS이고 26은 지원 주기가 짧은 기능 릴리스입니다. 지정 없는 새 학습·개인 프로젝트는 LTS가 관리하기 편하지만, 프로젝트나 강의가 21·17·26을 요구하면 그 버전을 우선해야 합니다.

Oracle JDK와 OpenJDK 중 어느 것이 좋은가요?

+

특정 벤더 요구가 없다면 지원 OS·CPU, 업데이트 기간, 라이선스와 지원 방식을 비교해 선택합니다. 입문 학습에는 Temurin이나 Microsoft OpenJDK 같은 무료 오픈소스 배포판도 충분하며 조직 환경은 담당 정책을 따르세요.

Oracle JDK는 무료인가요?

+

버전과 업데이트 시점, 사용 목적에 따라 조건이 다릅니다. JDK 25는 NFTC 조건의 업데이트가 2028년 9월까지 안내돼 있고 이후 업데이트 라이선스가 바뀝니다. 회사 운영 환경은 현재 Oracle 라이선스를 반드시 확인하세요.

JAVA_HOME을 꼭 설정해야 하나요?

+

항상 필요하지는 않습니다. 설치 프로그램과 IDE가 JDK를 자동 인식하면 생략할 수 있습니다. Maven·Gradle·서버 스크립트가 요구하거나 여러 버전 중 하나를 고정할 때 JDK 최상위 폴더로 설정하세요.

JDK를 여러 버전 설치해도 되나요?

+

가능합니다. 다만 명령줄 PATH, JAVA_HOME, Eclipse와 빌드 toolchain이 각각 다른 JDK를 선택할 수 있으므로 java·javac·빌드 도구의 실제 버전을 따로 확인해야 합니다.

Eclipse를 설치했는데 JDK도 필요한가요?

+

Eclipse 실행용 JRE는 현재 패키지에 포함됩니다. Java 프로젝트를 특정 버전으로 컴파일하거나 Maven·Gradle·서버를 실행하려면 해당 버전 JDK를 별도로 설치해 프로젝트에 연결해야 할 수 있습니다.

마인크래프트 Java Edition 때문에 JDK를 설치해야 하나요?

+

공식 런처로 일반 플레이만 하면 별도 설치가 필요 없습니다. 런처가 필요한 Java를 함께 제공합니다. 서버 JAR·모드·커스텀 런처 또는 개발 도구가 외부 Java를 요구할 때만 그 문서에 맞는 버전을 설치하세요.

12. 참고 자료

함께 보면 좋은