자바 설치 방법: JRE·JDK 선택부터 환경변수 설정까지

SSDown 에디터2026년 10월 1일읽는 데 8분문제 해결
#자바 설치#java 다운로드#jdk 설치#자바 환경변수#JAVA_HOME 설정

자바를 설치하기 전에 먼저 할 일은 프로그램을 실행만 하면 되는지, 자바로 개발을 해야 하는지 정하는 것입니다. 특정 프로그램이나 게임을 실행하려는 일반 사용자라면 실행 환경(JRE)만 있으면 되고, 코드를 작성하고 컴파일해야 한다면 개발 도구(JDK)를 설치해야 합니다.

이 글에서는 둘 중 무엇이 필요한지 판별하는 방법부터 Windows에 Oracle JDK를 설치하고 JAVA_HOME과 Path 환경변수를 설정한 뒤 설치를 확인하는 과정까지 순서대로 설명합니다.

JRE와 JDK, 나에게 필요한 것은?

JRE(Java Runtime Environment)는 이미 만들어진 자바 프로그램을 실행하는 환경입니다. JDK(Java Development Kit)는 JRE 기능에 컴파일러(javac)와 디버거 같은 개발 도구를 더한 묶음입니다. JDK를 설치하면 실행도 할 수 있으므로, 어느 쪽인지 애매하다면 JDK를 설치해도 문제가 없습니다.

상황필요한 것비고
은행·공공기관 등의 프로그램이 "Java가 필요합니다"라고 안내함JRE(또는 해당 프로그램이 요구하는 버전)요구 버전을 먼저 확인
자바로 만든 게임·유틸리티(.jar 파일) 실행JRE 또는 JDK프로그램이 권장하는 버전을 따름
자바 수업, 코딩 테스트, 알고리즘 공부JDKjavac가 필요함
스프링 등 백엔드 개발, 안드로이드 개발JDK프로젝트가 요구하는 버전(예: 17, 21) 확인
Minecraft Java Edition 서버 운영JDK 또는 JRE서버 버전마다 요구 자바 버전이 다름

참고로 Oracle은 Java 11부터 JRE를 따로 배포하지 않고 JDK 중심으로 제공하고 있습니다. 일반 사용자용 JRE는 주로 Java 8 계열이며, 오래된 프로그램이 Java 8을 요구하는 경우에 쓰입니다. 새로 설치한다면 사용하려는 프로그램이 요구하는 버전을 먼저 확인하는 것이 가장 확실합니다.

자바 다운로드 전 확인할 사항

  • 이미 설치되어 있는지: 명령 프롬프트(cmd)에서 java -version을 입력해 버전이 나오면 이미 설치되어 있습니다. "인식되지 않는 명령"이라고 나오면 설치되지 않았거나 Path가 잡히지 않은 상태입니다.
  • 필요한 버전: 개발용이라면 장기 지원(LTS) 버전을 고르는 것이 일반적입니다. Java 17, 21 등이 LTS에 해당하며, 최신 LTS는 공식 사이트에서 확인하세요.
  • 운영체제 비트: 현재 Windows 10·11은 대부분 64비트이므로 x64 설치 파일을 받으면 됩니다.
  • 라이선스: Oracle JDK는 버전에 따라 무료 사용 조건이 다르고 정책이 바뀐 적이 있습니다. 회사 업무에 쓴다면 Oracle 공식 사이트에서 최신 라이선스 조건을 확인하세요.

설치 파일과 버전 정보는 자바(Java) 다운로드 안내 페이지에서도 확인할 수 있습니다.

Windows에 Oracle JDK 설치하는 방법

  1. Oracle 공식 Java 다운로드 페이지에 접속해 원하는 JDK 버전을 선택합니다.
  2. Windows 탭에서 x64 Installer(.exe) 또는 MSI Installer(.msi)를 받습니다. 압축 파일(.zip)은 설치 과정 없이 원하는 폴더에 풀어 쓰는 방식이라 환경변수를 직접 모두 설정해야 합니다.
  3. 받은 설치 파일을 실행하고 안내에 따라 [다음]을 누릅니다. 설치 경로는 기본값(보통 C:\Program Files\Java\jdk-버전)을 그대로 두는 편이 관리하기 쉽습니다.
  4. 설치가 끝나면 설치 경로를 메모해 둡니다. 다음 단계의 환경변수 설정에서 사용합니다.

Oracle JDK 외에도 OpenJDK 기반 무료 배포판인 Eclipse Temurin, Microsoft Build of OpenJDK, Amazon Corretto 등이 있습니다. 기능은 거의 같으므로 회사나 학교에서 지정한 배포판이 있다면 그것을 따르면 됩니다.

자바 환경변수 설정 (JAVA_HOME, Path)

최근 설치 프로그램은 Path에 일부 경로를 자동으로 추가하는 경우가 있어, 설치 직후 java -version이 바로 동작하기도 합니다. 하지만 Gradle, Maven, 각종 IDE와 서버 프로그램은 JAVA_HOME 변수를 참조하는 경우가 많으므로 직접 설정해 두는 것이 좋습니다.

1. JAVA_HOME 만들기

  1. 작업 표시줄 검색창에 "시스템 환경 변수 편집"을 입력해 실행합니다.
  2. 시스템 속성 창의 [고급] 탭에서 [환경 변수] 버튼을 누릅니다.
  3. 아래쪽 "시스템 변수" 영역에서 [새로 만들기]를 누릅니다.
  4. 변수 이름에 JAVA_HOME, 변수 값에 JDK 설치 폴더(예: C:\Program Files\Java\jdk-21)를 입력합니다. 끝에 \bin은 붙이지 않습니다.

2. Path에 bin 폴더 추가하기

  1. 같은 "시스템 변수" 목록에서 Path를 선택하고 [편집]을 누릅니다.
  2. [새로 만들기]를 누르고 %JAVA_HOME%\bin을 입력합니다.
  3. 입력한 항목을 선택하고 [위로 이동]을 눌러 목록 위쪽에 둡니다. 다른 자바 경로보다 먼저 검색되게 하기 위해서입니다.
  4. 열린 창을 모두 [확인]으로 닫습니다.

시스템 변수를 수정하려면 관리자 권한이 필요합니다. 권한이 없다면 위쪽 "사용자 변수" 영역에 같은 방식으로 등록해도 해당 계정에서는 동작합니다.

설치 확인하는 방법

환경변수를 바꾼 뒤에는 명령 프롬프트를 새로 열어야 변경 내용이 반영됩니다. 이미 열려 있던 창에서는 예전 값이 그대로 남아 있습니다.

  1. 새 명령 프롬프트를 엽니다.
  2. java -version을 입력해 설치한 버전이 나오는지 확인합니다.
  3. javac -version을 입력해 컴파일러가 인식되는지 확인합니다. JDK를 설치했다면 버전이 표시되어야 합니다.
  4. echo %JAVA_HOME%을 입력해 설정한 경로가 그대로 출력되는지 확인합니다.

java는 되는데 javac만 인식되지 않는다면, Path에서 JDK의 bin 폴더가 아닌 다른 경로(JRE나 자동 추가된 경로)가 먼저 잡혀 있을 가능성이 큽니다. 이때는 where java로 어떤 경로가 먼저 쓰이는지 확인하고 Path 순서를 조정하세요.

자주 생기는 문제와 해결 방법

  • "java은(는) 내부 또는 외부 명령이 아닙니다": Path에 %JAVA_HOME%\bin이 없거나, JAVA_HOME 값이 잘못된 경우입니다. 설치 폴더 안에 실제로 bin\java.exe가 있는지 확인하세요.
  • 버전이 예상과 다르게 나옴: 자바가 여러 개 설치되어 있으면 Path에서 먼저 나온 경로가 사용됩니다. 쓰지 않는 버전은 [설정] > [앱]에서 제거하거나 Path 순서를 바꿉니다.
  • JAVA_HOME에 bin까지 넣음: JAVA_HOME은 JDK 최상위 폴더여야 합니다. bin까지 넣으면 일부 빌드 도구가 경로를 찾지 못합니다.
  • 프로그램이 특정 버전만 요구함: 오래된 업무용 프로그램은 최신 자바에서 동작하지 않을 수 있습니다. 해당 프로그램 안내에 나온 버전을 설치하세요.

자주 묻는 질문

자바는 무료로 쓸 수 있나요?

개인 학습이나 개발 용도로는 무료로 쓸 수 있는 배포판이 많습니다. 다만 Oracle JDK는 버전과 사용 목적에 따라 라이선스 조건이 달라질 수 있으니, 회사에서 쓴다면 공식 사이트의 최신 조건을 확인하거나 OpenJDK 기반 배포판을 고려하세요.

JDK를 설치하면 JRE를 따로 설치해야 하나요?

아닙니다. JDK에는 프로그램 실행에 필요한 런타임이 포함되어 있어 따로 설치할 필요가 없습니다.

여러 버전의 자바를 함께 설치해도 되나요?

가능합니다. 여러 버전을 설치해 두고 JAVA_HOME 값을 바꿔 가며 사용할 수 있습니다. 실제로 쓰이는 버전은 Path와 JAVA_HOME이 가리키는 버전입니다.

자바를 삭제하려면 어떻게 하나요?

[설정] > [앱] 목록에서 Java 또는 JDK 항목을 찾아 제거합니다. 제거한 뒤에는 환경변수에 남은 JAVA_HOME과 Path 항목도 함께 정리해야 오류가 생기지 않습니다.

정리

자바 설치는 먼저 실행만 할지(JRE), 개발까지 할지(JDK)를 정하는 데서 시작합니다. 개발용이라면 LTS 버전 JDK를 설치하고, JAVA_HOME에 설치 폴더를, Path에 %JAVA_HOME%\bin을 등록합니다. 마지막으로 새 명령 프롬프트에서 java -version과 javac -version으로 설치를 확인하면 끝납니다. 버전과 라이선스 정보는 바뀔 수 있으니 공식 사이트에서 최신 정보를 확인하세요.