Windows 11에 JDK 17 (Java 17) 설치하기: 초보자도 쉽게!
안녕하세요! 오늘은 Java 개발을 시작하기 위한 첫걸음, JDK(Java Development Kit) 17 버전을 Windows 11 환경에 설치하는 방법을 알아보겠습니다. JDK 17은 LTS(Long Term Support) 버전으로 장기간 안정적인 지원을 받을 수 있어 많은 개발자와 학습자에게 추천되는 버전입니다.
왜 JDK를 설치해야 할까요?
Java로 작성된 프로그램을 실행하거나(JRE - Java Runtime Environment), 직접 Java 코드를 작성하고 컴파일하려면(JDK) Java 개발 도구가 필요합니다. JDK는 JRE를 포함하고 있으며, 여기에 컴파일러(javac), 디버거 등 개발에 필요한 도구들이 추가로 들어있습니다.
Oracle JDK와 OpenJDK가 대표적인데, 기능적으로 큰 차이는 없습니다. 학습용이나 개인 프로젝트에는 어떤 것을 사용해도 무방하지만, 상업적 이용 시 라이선스 정책을 확인해야 합니다. 이 가이드에서는 Oracle JDK를 기준으로 설명하겠습니다.
1. 윈도우 운영체제 사양 확인 (DirectX 진단 도구 사용)
JDK 다운로드 시 자신의 운영체제(특히 32비트인지 64비트인지)를 알아야 합니다. 다음은 DirectX 진단 도구를 사용하여 확인하는 방법입니다.
실행 창 열기: 키보드에서
Windows 로고 키
와R
키를 동시에 누릅니다. 화면에 '실행' 대화상자가 나타납니다.dxdiag 입력 및 실행: '실행' 대화상자의 '열기(O):' 입력란에
dxdiag
라고 입력한 후, [확인] 버튼을 클릭하거나 Enter 키를 누릅니다.DirectX 진단 도구 확인: 잠시 후 'DirectX 진단 도구' 창이 열립니다. 만약 처음 실행하는 경우 "드라이버가 디지털 서명되었는지 확인하시겠습니까?"라는 메시지가 나타날 수 있습니다. [예(Y)]를 클릭하여 진행합니다.
운영 체제 정보 확인: 'DirectX 진단 도구' 창이 나타나면, 기본적으로 [시스템] 탭이 선택되어 있습니다. '시스템 정보' 섹션에서 '운영 체제:' 항목을 찾습니다. 여기에 현재 사용 중인 Windows 버전과 함께 비트 정보(예: "Windows 11 Home 64비트(10.0, 빌드 22631)")가 표시됩니다. 이 정보를 통해 64비트용 JDK를 다운로드할지 결정할 수 있습니다.
이 정보를 바탕으로 JDK 다운로드 페이지에서 자신의 운영체제에 맞는 버전을 선택하시면 됩니다.
2. JDK 17 다운로드
가장 먼저 Oracle 공식 웹사이트에서 JDK 17 설치 파일을 다운로드해야 합니다.
Oracle 다운로드 페이지 접속: 위 버튼을 클릭하여 즉시 다운로드하거나, 아래 링크를 통해 Oracle의 Java 다운로드 페이지로 이동합니다.(로그인 필요)
https://www.oracle.com/kr/java/technologies/downloads/Java 17 선택 및 운영체제 지정:
- 페이지에 접속하게 되면 쿠키 설정 안내창이 나타납니다. '모두 거절' 또는 '모두 승인'을 클릭 후 스크롤을 내려 "Java 17"이 있는 곳을 찾습니다.
- 운영체제(OS) 목록에서 "Windows"를 선택합니다. (위 링크로 접속하셨다면 이미 "Windows"탭이 선택되어 있을 것입니다.)
- 자신의 Windows가 64비트 환경이라면 "x64 Installer"를 선택합니다. (대부분의 최신 PC는 64비트입니다.)
설치 파일 다운로드: "x64 Installer" 항목에서
.msi
확장자를 가진 파일 (예:jdk-17_windows-x64_bin.msi
)의 다운로드 링크를 클릭하여 파일을 내려받습니다(로그인 필요). MSI (Microsoft Installer) 파일은 Windows에서 표준적으로 사용되는 설치 패키지입니다.
3. JDK 17 설치
다운로드가 완료되면 설치를 진행합니다.
설치 파일 실행: 다운로드한
jdk-17_windows-x64_bin.msi
파일을 더블 클릭하여 실행합니다.설치 마법사 진행:
- 설치 마법사가 시작되면 "Next" 버튼을 클릭합니다.
- 설치 경로를 지정하는 화면이 나옵니다. 기본 경로는 보통
C:\Program Files\Java\jdk-17
입니다. 특별한 이유가 없다면 기본 경로를 사용하는 것이 좋습니다. 변경하고 싶다면 "Change..." 버튼을 눌러 수정할 수 있습니다. 경로 확인 후 "Next"를 클릭합니다. - 설치가 진행됩니다. 잠시 기다립니다.
- "Successfully Installed" 메시지가 나타나면 설치가 성공적으로 완료된 것입니다. "Close" 버튼을 눌러 마법사를 종료합니다.
4. 환경 변수 설정
JDK를 설치했다고 해서 바로 명령 프롬프트(CMD)나 PowerShell 어디서든 java
또는 javac
명령어를 사용할 수 있는 것은 아닙니다. 시스템이 JDK의 위치를 알 수 있도록 환경 변수를 설정해주어야 합니다.
4.1. JAVA_HOME 환경 변수 등록
JAVA_HOME
은 JDK가 설치된 경로를 가리키는 환경 변수입니다. 많은 Java 기반 애플리케이션(예: Tomcat, IntelliJ IDEA, Eclipse)이 이 변수를 참조하여 JDK 위치를 찾습니다.
시스템 속성 열기:
- Windows 검색창에 "시스템 환경 변수 편집"을 입력하고 실행합니다.
- [시스템 속성] 창이 뜨면 하단의 [환경 변수(N)...] 버튼을 클릭합니다.
새 시스템 변수 만들기:
- [환경 변수] 창에서 아래쪽 "시스템 변수(S)" 섹션에 있는 [새로 만들기(W)...] 버튼을 클릭합니다.
- [새 시스템 변수] 창이 나타나면 다음과 같이 입력합니다.
- 변수 이름(N):
JAVA_HOME
- 변수 값(V): JDK 17이 설치된 경로 (예:
C:\Program Files\Java\jdk-17
)- 주의: 자신의 JDK 설치 경로를 정확히 입력해야 합니다.
- 변수 이름(N):
- [확인] 버튼을 클릭합니다.
4.2. Path 환경 변수에 JDK bin 폴더 추가
Path 환경 변수에는 시스템이 실행 파일을 찾을 때 참조하는 경로들이 등록되어 있습니다. 여기에 JDK의 bin
폴더를 추가해야 명령 프롬프트 어디에서든 java.exe
(자바 실행기)나 javac.exe
(자바 컴파일러) 같은 실행 파일들을 바로 사용할 수 있습니다.
Path 변수 편집:
- [환경 변수] 창의 "시스템 변수(S)" 목록에서
Path
변수를 찾아 선택한 후 [편집(I)...] 버튼을 클릭합니다.
- [환경 변수] 창의 "시스템 변수(S)" 목록에서
새 경로 추가:
- [환경 변수 편집] 창이 나타나면 우측의 [새로 만들기(N)] 버튼을 클릭합니다.
- 새로운 입력란에
%JAVA_HOME%\bin
을 입력합니다.%JAVA_HOME%
은 앞에서 설정한JAVA_HOME
변수의 값을 의미하므로, 실제로는C:\Program Files\Java\jdk-17\bin
과 같은 경로가 됩니다.
경로 우선순위 조정 (권장):
- 새로 추가한
%JAVA_HOME%\bin
항목을 선택하고 [위로 이동(U)] 버튼을 여러 번 클릭하여 목록의 가장 위쪽으로 이동시킵니다. - 이는 시스템에 여러 버전의 Java가 설치되어 있을 경우, 방금 설치한 JDK 17 버전을 우선적으로 사용하도록 하기 위함입니다.
- 모든 창에서 [확인] 버튼을 눌러 변경 사항을 저장하고 닫습니다.
- 새로 추가한
5. 설치 확인
환경 변수 설정까지 마쳤다면, JDK가 올바르게 설치되고 인식되는지 확인해봅니다.
명령 프롬프트(CMD) 또는 PowerShell 실행:
- Windows 검색창에
cmd
또는powershell
을 입력하고 실행합니다. - 주의: 환경 변수 변경 후에는 기존에 열려있던 명령 프롬프트 창을 닫고 새로 열어야 변경사항이 적용됩니다.
- Windows 검색창에
Java 버전 확인: 명령 프롬프트에 다음 명령어를 입력하고 Enter 키를 누릅니다.
Javac (컴파일러) 버전 확인: 이어서 다음 명령어를 입력하고 Enter 키를 누릅니다.
javac -version
다음과 유사하게
javac 17.0.5
와 같이 버전 정보가 출력되면 컴파일러도 정상적으로 설정된 것입니다.
만약 버전 정보가 제대로 출력되지 않는다면?
- 환경 변수 설정(특히
JAVA_HOME
경로,Path
변수의%JAVA_HOME%\bin
철자)이 정확한지 다시 한번 확인합니다. - 모든 명령 프롬프트 창을 닫고 새로 열어보거나, PC를 재부팅한 후 다시 시도해 보세요.
마무리
축하합니다! 이제 여러분의 Windows 11 PC에 Java 개발 환경(JDK 17) 구축이 완료되었습니다. 이로써 Java 프로그래밍을 시작할 준비가 되었습니다. 다음 단계로는 통합 개발 환경(IDE)인 IntelliJ IDEA나 Eclipse 등을 설치하여 본격적인 Java 개발을 시작해 보세요!