자바 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 다운로드
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의 기본 문법과 자료형을 배워봅시다!
'IT Developer > Java' 카테고리의 다른 글
Java 기초 <9. 멀티스레딩과 동시성 프로그래밍> (1) | 2025.03.10 |
---|---|
Java 기초 <8. 예외 처리와 사용자 정의 예외> (0) | 2025.03.09 |
Java 기초 <7. 컬렉션 프레임워크 (List, Set, Map) 활용 및 성능 비교> (2) | 2025.03.08 |
Java 기초 <6. 인터페이스와 추상 클래스의 차이> (0) | 2025.03.07 |
Java 기초 <5. 객체지향 4대 원칙 (캡슐화, 상속, 다형성, 추상화)> (0) | 2025.03.06 |
Java 기초 <4. 메서드, 생성자, 접근제어자 정리> (1) | 2025.03.05 |
Java 기초 <3. Java 기본 문법과 자료형> (1) | 2025.03.04 |
Java 기초 <1. Java 소개 및 특징> (4) | 2025.03.02 |