기타/JAVA
JDK/JRE
혠꿍
2024. 9. 24. 11:06
JVM 스터디 중 JDK/JRE가 무엇인지 추가적으로 조사한다.
JDK/JRE
1. JDK란?
JDK(Java Development Kit)는 자바 개발 키트로 자바를 사용해 개발할 수 있게 해주는 SDK이다. 자바 프로그램을 개발하기 위한 도구들로 이루어져 Java 컴파일러, 디버깅 도구, JVM 등을 포함하고 있다.
2. JDK 구성 요소
JDK는 최상위로 JRE를 포함하고 있기 때문에 JRE에 속한 요소도 JDK가 가지고 있다고 봐야한다.
- 자바 컴파일러 (javac)
- 자바 소스를 바이트 코드로 변환해 준다.
- 자바 가상 머신 (JVM)
- 바이트 코드를 실행 코드로 변화하고 실행 시킨다.
- 자바 API 라이브러리 (LIB)
- 주요 파일로 자바 표준 라이브러리에 해당하는 .class 파일을 포함한 module이다.
- 도구와 유틸리티
- 개발 문서와 예제 코드
3. JRE란?
JRE(Java Runtime Environment)는 자바 코드를 실행하기 위한 도구들로 구성된 패키지이다. 자바 애플리케이션을 실행하기 위한 최소의 환경으로 JVM을 포함하고 있다.
4. JAVA_HOME
JDK를 설치하게 된다는건 해당 하드웨어에서 자바를 사용해 개발이 가능하다는 것이다. JDK가 설치된 디렉토리 경로를 설정해 컴파일이 가능하게 만들어준다.
JVM
자바 컴파일 과정을 이해하고 코틀린은 어떻게 동작하는지 학습한다. JAVA 1. JAVA 탄생 배경과거엔 어떤 플랫폼, CPU (ex. 임베디드 소프트웨어) 인지에 따라 다른 컴파일러가 필요하다는 불편함
hyen-97.tistory.com