728x90
JVM/JRE/JDK&JDK설치
자바를 배우면서 가장 헷갈렸던 개념이 JVM과 JRE, JDK이다.
이번 기회에 정리하면서 완벽하게 숙지하려고 한다.
그리고 자바를 실행시키기 위해 JDK의 설치 과정 또한 정리해 보려고 한다.
나는 jdk 21.0.2LTS 버전을 설치했다.

실행파일까지의 과정
소스코드(.java) → 컴파일(.class) → 바이트코드 → JVM → 기계어(실행 파일)
- 컴파일러는 자바 소스 코드를 바이트코드로 변환하는 데 사용되는 도구
- JVM은 모든 바이트코드를 해석 → 플랫폼에 독립적인 이유
JVM(Java Virtual Machine)
자바 프로그램을 실행하는 가상 머신으로, OS와 하드웨어에 독립적으로 작동하기 때문에 자바 프로그램이 여러 플랫폼에서 실행할 수 있게 한다.
- 2가지 언어를 해석 : 설치된 운영체제의 기계어, 자바 바이트코드
JRE(Java Runtime Environment)
자바로 작성된 프로그램을 실행하기 위한 최소 요구 사항을 제공하는 소프트웨어 환경
- JVM, 표준 라이브러리 및 기타 모듈을 포함
- JDK vs JRE : 개발 도구 포함 유부
- JDK는 개발 도구 포함 = 개발
- JRE는 개발 도구 미포함 = 실행
JDK(Java Development Kit)
JAVA 언어로 프로그램을 개발하는데 필요한 도구 및 라이브러리들을 포함한 소프트웨어 개발 환경
- 개발에 필요한 다양한 도구 제공
- JRE, JVM 및 컴파일러(=번역가), 디버거, jar 도구, 프로파일러 등
- 디버깅 : 컴퓨터 프로그램의 잘못을 찾아내고 고치는 작업
- 디버거 : 자바 애플리케이션을 디버깅하는 데 도움이 되는 도구
포함 관계 : JDK > JRE > JVM
JVM : 현지에 파견된 주방장
JRE : 이 주방장이 파견된 현지식당 + 요리 기초 책(표준 라이브러리)등등..
JDK : 자바 코드 제작 키드 (개발 식당인 JRE와 현지 주방장인 JDK가 파견됨)
JRE : 이 주방장이 파견된 현지식당 + 요리 기초 책(표준 라이브러리)등등..
JDK : 자바 코드 제작 키드 (개발 식당인 JRE와 현지 주방장인 JDK가 파견됨)
JDK 설치
1. JDK 파일 다운

2. 파일 실행


- “Next” 클릭

- “Install” 클릭
- 설치되는 기본 경로 : C:\Program Files\Eclipse Adoptium\jdk-21.0.2.13-hotspot
728x90
'JAVA' 카테고리의 다른 글
컴파일 vs 인터프리터 (0) | 2024.03.30 |
---|---|
IDE - IntelliJ 설치 (0) | 2024.03.30 |
환경 변수 & 설정 (0) | 2024.03.30 |
JAVA의 특징 (1) | 2024.03.26 |
JAVA의 역사 (0) | 2024.03.26 |