IT Developer/Java

Java 기초 <2. JDK, JRE, JVM 차이 및 Java 개발 환경 구축>

TEMA_ 2025. 3. 3. 09:06
반응형

자바 Java

2. JDK, JRE, JVM 차이 및 Java 개발 환경 구축

 

안녕하세요! 태마입니다.

Java 기초 강좌입니다.

 

강좌의 경우 

1. 주제 간단 정리

2. 상세 주제 정리

으로 이루어져 있습니다.

 

자바 Java

포스팅 시작하겠습니다 :)

1. 주제 간단 정리

1. JDK, JRE, JVM이란?

Java를 실행하고 개발하려면 JDK, JRE, JVM의 차이를 확실하게 이해해야 합니다.
각각의 역할을 간단히 정리하면 다음과 같습니다.

JVM (Java Virtual Machine)Java 프로그램을 실행하는 가상 머신
JRE (Java Runtime Environment)JVM + Java 실행을 위한 라이브러리 포함
JDK (Java Development Kit)JRE + Java 개발에 필요한 컴파일러 포함

 

2. JDK, JRE, JVM의 차이점

아래 표를 통해 각 구성 요소의 차이점을 정리할 수 있습니다.

구성 요소설명포함된 기능

JVM 바이트코드를 해석하고 실행 Garbage Collector, JIT 컴파일러
JRE JVM + Java 실행에 필요한 라이브러리 포함 JVM + Java API (java.lang, java.io 등)
JDK Java 개발을 위한 모든 도구 포함 JRE + 컴파일러 (javac), 디버거, Javadoc

📌 즉, JDK를 설치하면 JRE와 JVM이 포함되므로 개발과 실행이 모두 가능함!

 

3. Java 개발 환경을 구축하려면?

Java로 개발하려면 JDK를 설치해야 합니다.

개발만 한다면?JDK 설치 필수
단순 실행만 한다면?JRE만 설치해도 가능

📌 하지만 현재는 JDK에 JRE가 포함되어 있기 때문에, JDK를 설치하는 것이 일반적입니다.

 

4. JDK의 주요 구성 요소

JDK에는 다양한 개발 도구가 포함되어 있습니다.

명령어설명

javac Java 컴파일러 (Java 파일을 바이트코드로 변환)
java JVM을 실행하여 .class 파일 실행
javadoc Java API 문서 자동 생성
jar 여러 개의 .class 파일을 하나의 .jar 파일로 패키징

📌 JDK를 설치하면 개발과 실행을 위한 필수 도구들을 사용할 수 있음!

 

지금까지 JDK, JRE, JVM의 개념을 정리했어요!
👉 "JDK 설치 방법과 환경 변수 설정이 궁금하다면?"
2부에서 Java 개발 환경 구축 방법을 자세히 배워봅시다!

반응형

2. 상세 주제 정리

1. JDK 다운로드 및 설치 방법

Java 개발을 위해 JDK를 설치하는 과정을 설명하겠습니다.
현재 OpenJDK 또는 Oracle JDK 를 사용할 수 있습니다.

 

(1) JDK 다운로드

1️⃣ 공식 사이트 방문

  • Oracle JDK 다운로드

https://www.oracle.com/java/technologies/javase-downloads.html

  • OpenJDK 다운로드

https://openjdk.org/

 

2️⃣ 운영체제(OS) 선택 후 다운로드

  • Windows → .msi 또는 .exe 파일
  • macOS → .dmg 파일
  • Linux → .tar.gz 또는 패키지 매니저 (apt, yum 등) 사용 가능

 

(2) JDK 설치하기 (Windows 기준)

1️⃣ 다운로드한 .msi 또는 .exe 파일 실행
2️⃣ 설치 경로 선택 (C:\Program Files\Java\jdk-XX)
3️⃣ 설치 완료 후 javac -version 명령어로 정상 설치 확인

 

(3) 환경 변수 설정 (Windows)

JDK 설치 후, 터미널에서 java와 javac를 실행하려면 환경 변수를 설정해야 합니다.

✔ JAVA_HOME 환경 변수 설정하기
1️⃣ 내 PC → 속성 → 고급 시스템 설정 → 환경 변수
2️⃣ 새 변수 추가

  • 변수 이름: JAVA_HOME
  • 변수 값: C:\Program Files\Java\jdk-XX (설치 경로)
    3️⃣ Path 변수에 %JAVA_HOME%\bin 추가
    4️⃣ 설정 확인 (java -version, javac -version 실행)

📌 환경 변수를 설정하면 터미널에서 JDK 명령어를 어디서나 실행 가능!

 

2. Java 프로그램 실행하기 (Hello World 예제)

JDK가 정상적으로 설치되었는지 확인하려면 간단한 Java 프로그램을 실행해보면 됩니다.

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, Java!");
    }
}
 

(1) 실행 과정 (CLI 사용)

1️⃣ HelloWorld.java 파일 생성
2️⃣ 터미널에서 javac HelloWorld.java 실행 → 컴파일하여 HelloWorld.class 생성
3️⃣ $ java HelloWorld 실행 → Hello, Java! 출력

📌 이 과정을 통해 JDK가 정상적으로 동작하는지 확인 가능!

 

3. IDE 설정 및 추천 개발 도구

Java 개발을 더욱 편리하게 하려면 IDE(통합 개발 환경) 를 사용하는 것이 좋습니다.

Eclipse → 무료, 가벼운 Java 개발 도구
IntelliJ IDEA → 강력한 기능 제공 (Community Edition 무료)
VS Code + Java Extension → 가벼운 개발 환경 구축 가능

📌 초보자라면 IntelliJ IDEA를 추천! (자동 코드 완성, 디버깅 기능이 강력함)

 

4. JDK 버전 관리 – 여러 버전의 JDK 사용하기

✔ jenv (macOS, Linux) → 여러 JDK 버전을 쉽게 전환 가능
✔ sdkman (Windows, Linux, macOS) → JDK 버전 간단히 변경 가능
✔ update-alternatives (Linux) → 터미널에서 JDK 변경 가능

📌 프로젝트별로 JDK 버전이 다를 경우, 버전 관리 툴을 활용하면 편리함!

 

지금까지 JDK 설치 방법과 환경 변수 설정을 배웠어요!
👉 "이제 Java의 기본 문법과 자료형을 배우고 싶다면?"
다음 회차에서 Java의 기본 문법과 자료형을 배워봅시다!

반응형