윈도우 10 환경에서 JDK 설치 및 Java 환경 변수 설정 가이드

- 2024년 9월 갱신 (일부 링크 업데이트)
- 2023년 7월 갱신 (문서 구조 개선, JDK 관련 내용 수정)

1. 개발 환경 다운로드: JDK 및 도구

1.1 JDK 다운로드

과거 Oracle JDK는 공식 사이트에서 다운로드 시 계정 등록이 필요했으나, JDK 17 이후로는 바로 다운로드 가능합니다. OpenJDK 사용도 권장합니다. 주요 JDK 배포판 다운로드 주소는 다음과 같습니다:

  • Adoptium OpenJDK (미러 사이트): 오픈 소스, 빠른 속도, 권장. Windows 사용자는 jdk-17.x.x_x-windows-x64.msi 형식 파일 선택.
  • Microsoft OpenJDK: 속도 빠름.
  • RedHat JDK: 계정 등록 필요.
  • Alibaba Dragonwell
  • Tencent Kona
  • Oracle JDK 17: 다운로드 빠르나 제한적 무료 사용 기간 존재.

2023년 7월 기준, JDK 17이 최신 LTS(장기 지원) 버전입니다. 학습 목적은 어떤 JDK든 무방하며, 상업적 사용 시 OpenJDK 계열 검토를 권장합니다.

참고: 2021년 AdoptOpenJDK는 Adoptium으로 명칭 변경, Eclipse Foundation 산하 프로젝트(Eclipse Adoptium)로 전환되었습니다.

1.2 IDE 다운로드

  • Eclipse (미러 사이트)
  • NetBeans (미러 사이트)
  • IntelliJ IDEA

1.3 에디터

  • Notepad-- (국내 개발 경량 에디터)
  • Visual Studio Code (다양한 플러그인 지원, 예: markdownlint)

1.4 Java API 문서

  • Java 11 API 문서
  • Java 17 API 문서
  • Java 21 API 문서

2. JDK 설치 경로 확인

설치 완료 후 JDK 디렉터리 위치를 확인합니다.

3. 환경 변수 설정 진입

파일 탐색기에서 '내 PC' 우클릭 → '속성' → '고급 시스템 설정' → '고급' 탭 → '환경 변수' 클릭.

4. 환경 변수 설정

4.1 시스템 변수 'JAVA_HOME' 생성

시스템 변수 영역에서 '새로 만들기' 클릭. 변수 이름에 JAVA_HOME 입력 후 '디렉터리 찾아보기'로 JDK 폴더 선택.

참고: OpenJDK 11 설치 시 JAVA_HOME 자동 설정 옵션이 제공되며, 체크 시 수동 작업 불필요.

4.2 Path 변수 수정

Path 변수 선택 → '편집' → '새로 만들기' → %JAVA_HOME%\bin 입력. 설정 후 %JAVA_HOME%\bin을 목록 최상단으로 이동하여 기존 Java와 충돌 방지 (Eclipse 실행 문제 예방).

Path 변수 설정 이유: 운영체제가 명령어 실행 시 디렉터리를 순차 탐색합니다. %JAVA_HOME%\bin 추가 시 javac, java 명령을 경로 무관하게 사용 가능합니다.

JAVA_HOME 변수 설정 이유: Java 기반 애플리케이션은 종종 JAVA_HOME 변수를 참조하므로, 호환성을 위해 설정을 권장합니다. Path에 직접 경로를 입력해도 동작하나, JAVA_HOME 사용이 관리에 용이합니다.

JAVA_HOME 생략 가능: Path 변수에 JDK의 bin 폴더 경로를 직접 추가(예: C:\Program Files\Java\jdk-17\bin)해도 동일합니다. 이후 창을 닫고 적용 확인.

5. 설치 확인

명령 프롬프트 실행 (Win+R → cmd) 후 다음 명령어 입력:

javac -version
java -version

두 명령어의 버전이 일치하면 정상 설치입니다. 예제:

C:\Users\user>javac -version
javac 17.0.7
C:\Users\user>java -version
java version "17.0.7" 2023-04-18 LTS

또한, javac HelloWorld.java로 컴파일, java HelloWorld로 실행 가능 (HelloWorld.java 파일 필요).

javac 명령어 미인식 시:

  • IDE(Eclipse 등)에서 Java 사용 가능 시, 콘솔 명령이 불편할 뿐 환경 변수 설정은 선택 사항입니다.
  • 전체 경로를 입력하여 실행 가능: "C:\Program Files\Eclipse Adoptium\jdk-17.0.7.7-hotspot\bin\javac.exe" HelloWorld.java (설치 경로에 따라 Adjust).

javac.exe 위치 확인: where javac 명령어 사용.

6. 추가 사항

  • 일반적으로 CLASSPATH 환경 변수는 설정할 필요 없습니다.
  • where javacwhere java 명령어로 각 명령의 위치를 확인, 동일한 JDK 디렉터리를 가리키는지 점검하세요. 중복 Java 설치 시 주의.

참고 자료

  • AdoptOpenJDK에서 Oracle JDK 전환 가이드

태그: JDK OpenJDK Windows Java 환경 변수 JAVA_HOME

6월 17일 21:21에 게시됨