본문으로 건너뛰기
개발 환경 설정 기초집LESSON 09

Java 환경 준비: JDK·JAVA_HOME·컴파일 확인

난이도입문
예상 시간45분
선수지식5강 설치 검증

9강. Java 환경 준비: JDK·JAVA_HOME·컴파일 확인

1. 이번 강의에서 해결할 문제

java는 실행되지만 javac가 없거나 JAVA_HOME과 PATH가 서로 다른 JDK를 가리킵니다. 컴파일과 실행을 한 쌍으로 검증합니다.

2. 학습 목표

3. 핵심 개념

JDK는 개발용 컴파일러 javac, 실행기 java와 도구를 포함합니다. 여러 JDK 기능 버전은 동시에 설치될 수 있으므로 현재 프로젝트의 Gradle·엔진 요구 버전을 먼저 확인합니다. 설치 위치와 요구 사항은 사용하는 JDK 배포판의 공식 문서를 따릅니다. Oracle의 JDK 설치 개요도 운영체제별 설치 구조를 설명합니다.

4. 단계별 실습

PowerShell · 실행 위치: 일반 PowerShell

java --version
javac --version
Get-Command java -All
Get-Command javac -All
$env:JAVA_HOME
if ($env:JAVA_HOME) { Test-Path (Join-Path $env:JAVA_HOME 'bin\javac.exe') }

예상 결과: java와 javac의 기능 버전이 호환되고, JAVA_HOME이 있다면 그 아래 컴파일러 존재 여부가 True입니다. 관리자 권한은 필요하지 않습니다.

Java · 파일 경로: D:\Dev\java\environment-check\src\Hello.java

Hello.java
public class Hello {
public static void main(String[] args) {
System.out.println(System.getProperty("java.version"));
System.out.println(System.getProperty("java.home"));
}
}

PowerShell · 실행 위치: D:\Dev\java\environment-check

New-Item -ItemType Directory -Force .\out
javac -d .\out .\src\Hello.java
java -cp .\out Hello

예상 결과: 버전과 실제 Java Home 경로가 출력되고 out\Hello.class가 생성됩니다.

5. 명령어와 설정이 동작하는 이유

javac.java 소스를 JVM이 읽는 .class로 컴파일하고 java -cp는 클래스 검색 경로에서 Hello를 찾아 실행합니다. JAVA_HOME은 JDK 루트를, PATH는 그 아래 bin 실행 파일을 찾도록 맞춰야 합니다.

6. 자주 하는 실수와 해결법

7. 직접 실습

8. 이해 점검 질문 3개

9. 핵심 요약

MINI QUIZ

Java 환경 준비: JDK·JAVA_HOME·컴파일 확인 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“Java 환경 준비: JDK·JAVA_HOME·컴파일 확인” 실행 결과를 설명하는 내용으로 가장 알맞은 것은 무엇인가요?
  2. 문제 2“Java 환경 준비: JDK·JAVA_HOME·컴파일 확인”에서 ‘java만 확인하고 javac 누락’ 문제가 생겼습니다. 가장 알맞은 진단 또는 대응은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

9강. Java 환경 준비: JDK·JAVA_HOME·컴파일 확인 미완료 상태