JDK 설치와 PowerShell에서 첫 Java 프로그램 실행하기
2강. JDK 설치와 PowerShell에서 첫 Java 프로그램 실행하기
1. 이번 강의에서 해결할 문제
JRE만 설치하거나 여러 JDK의 PATH가 섞이면 java는 실행되지만 javac가 없거나 서로 다른 버전이 선택될 수 있습니다. 설치 후 실제 경로와 두 명령을 검증해야 합니다.
2. 학습 목표
3. 핵심 개념
2026년 7월 Oracle 공식 로드맵에서 Java 25는 최신 LTS입니다. LTS 지정, 다운로드, 지원·라이선스와 설치 화면은 바뀔 수 있으므로 실제 설치 직전에 공식 로드맵과 선택한 JDK 배포판 문서를 다시 확인합니다. VS Code나 IntelliJ IDEA는 편집·디버깅을 돕지만 JDK와 터미널 실행을 대체하지 않습니다.
4. 단계별 실습
1. src/HelloGame.java 작성
실행 환경: 코드 편집기
실행 위치: C:\dev\game-records
실행 전 확인: 같은 이름의 기존 파일이 있다면 덮어쓰기 전에 Git diff와 이번 강의 변경 범위를 확인합니다.
대상 파일: src/HelloGame.java
public class HelloGame {
public static void main(String[] args) {
System.out.println("게임 기록 관리 프로그램을 시작합니다.");
}
}
2. PowerShell에서 컴파일·실행
실행 환경: Windows PowerShell
실행 위치: C:\dev\game-records
실행 전 확인: java -version과 javac -version이 선택한 LTS JDK를 가리키고, 소스 파일명이 public 클래스명과 일치하는지 확인합니다.
대상: 이 강의의 .java 파일, out의 class 파일과 명시된 출력 파일
java -version
javac -version
Get-Command java,javac | Select-Object Name,Source
Set-Location C:\dev\game-records
javac -d out .\src\HelloGame.java
java -cp out HelloGame
예상 결과: java와 javac가 같은 LTS 계열 경로를 가리키고 시작 문장이 출력됩니다.
5. 코드가 동작하는 이유
PATH에서 먼저 발견된 실행 파일이 선택되므로 Get-Command가 실제 경로를 드러냅니다. public 클래스명과 파일명이 같아야 javac가 HelloGame.class를 만들 수 있습니다.
6. 자주 하는 실수와 해결법
7. 직접 실습
8. 이해 점검 질문 3개
9. 핵심 요약
JDK 설치와 PowerShell에서 첫 Java 프로그램 실행하기 미니 퀴즈
선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.
학습을 마쳤나요?
직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.