본문으로 건너뛰기
Java 기초집LESSON 02

JDK 설치와 PowerShell에서 첫 Java 프로그램 실행하기

난이도입문 → 초급
예상 시간35분
선수지식이전 강의

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

src/HelloGame.java
public class HelloGame {
public static void main(String[] args) {
System.out.println("게임 기록 관리 프로그램을 시작합니다.");
}
}

2. PowerShell에서 컴파일·실행

실행 환경: Windows PowerShell

실행 위치: C:\dev\game-records

실행 전 확인: java -versionjavac -version이 선택한 LTS JDK를 가리키고, 소스 파일명이 public 클래스명과 일치하는지 확인합니다.

대상: 이 강의의 .java 파일, out의 class 파일과 명시된 출력 파일

Windows PowerShell
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. 핵심 요약

MINI QUIZ

JDK 설치와 PowerShell에서 첫 Java 프로그램 실행하기 미니 퀴즈

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

0 / 2
  1. 문제 1“JDK 설치와 PowerShell에서 첫 Java 프로그램 실행하기”의 코드·명령이 의도대로 동작하는지 판단할 기준은 무엇인가요?
  2. 문제 2‘java만 확인하고 javac를 생략하기’ 실수를 판단할 때 “JDK 설치와 PowerShell에서 첫 Java 프로그램 실행하기” 강의가 제시한 기준은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

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

2강. JDK 설치와 PowerShell에서 첫 Java 프로그램 실행하기 미완료 상태