Java 환경 준비: JDK·JAVA_HOME·컴파일 확인
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
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. 핵심 요약
Java 환경 준비: JDK·JAVA_HOME·컴파일 확인 미니 퀴즈
선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.
학습을 마쳤나요?
직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.