Windows에서 Java를 설정하는 방법이 Mac이나 Linux에서 설정하는 방법과 어떻게 다른지 설명하며, 환경이 올바르게 구성된 작동 가능한 JDK 설치를 안내합니다.
JDK 선택
Windows에서는 여러 JDK 배포를 사용할 수 있습니다. Microsoft는 OpenJDK를 기반으로 자체 빌드를 게시합니다.
- Microsoft Build of OpenJDK — 무료, 오픈 소스, Microsoft에서 지원, Windows x64 및 ARM64에 사용 가능
- Eclipse Temurin(Adoptium) - 널리 사용되는 오픈 소스 배포
- Oracle JDK - 상업적 사용을 위한 라이선스 필요
대부분의 개발자에게 Microsoft Build of OpenJDK 또는 Temurin은 좋은 선택입니다.
winget을 사용하여 설치
PowerShell 또는 명령 프롬프트 터미널을 열고 다음을 실행합니다.
winget install Microsoft.OpenJDK.21
대신 Temurin을 설치하려면 다음을 수행합니다.
winget install EclipseAdoptium.Temurin.21.JDK
설치를 확인합니다.
java -version
JAVA_HOME 설정
macOS와 달리(여기서 이를 처리하는 경우 /usr/libexec/java_home ) Windows에서는 수동으로 설정 JAVA_HOME 해야 합니다. Maven, Gradle, Android Studio 등의 많은 도구에 필요합니다.
- 시작을 열고, 환경 변수를 검색하고, 시스템 환경 변수 편집을 선택합니다.
- 환경 변수를 클릭합니다.
-
시스템 변수에서 새로 만들기를 클릭하고 다음을 설정합니다.
- 변수 이름:
JAVA_HOME - 변수 값: JDK 경로(예:
C:\Program Files\Microsoft\jdk-21.0.x.x-hotspot
- 변수 이름:
- 시스템 변수에서 경로 변수를 찾고 편집을 클릭한 다음 추가
%JAVA_HOME%\bin합니다. - 확인을 클릭하여 모든 대화 상자를 닫은 다음 새 터미널을 열고 다음을 확인합니다.
echo $env:JAVA_HOME
java -version
javac -version
팁 (조언)
여러 JDK가 설치되어 있는 경우 먼저 Path 나열된 JDK가 우선적으로 적용됩니다.
SDKMAN(WSL을 통해) 또는 jEnv와 같은 도구는 여러 버전을 관리하는 데 도움이 될 수 있습니다.
WSL 또는 네이티브 Windows?
대부분의 Java 개발(웹 백 엔드, Android, 엔터프라이즈 앱)의 경우 네이티브 Windows가 잘 작동합니다. 빌드 도구 또는 배포 대상이 Linux 전용이거나 다른 사용자가 Linux/Mac에 있고 환경 패리티를 원하는 팀에서 작업하는 경우 WSL을 사용합니다.
권장되는 편집기
- Java용 확장 팩이 있는 Visual Studio Code ( 경량) 대부분의 프로젝트에서 잘 작동합니다.
- IntelliJ IDEA - 완전한 기능을 갖춘 IDE, Community Edition은 무료입니다.
다음 단계
Windows developer