본문 바로가기
앱 만들기/Java

JDK 와 JRE 차이점

by 나도처음이야 2024. 12. 28.
반응형

JDK는 Java Development Kit의 약자로 자발개발도구이다. 

컴파일러, 디버거, 문서생성기, 실행 환경, 기타 개발도구 등등...

포괄적으로 자바개발을 위해서 필요한 모든 것들을 담고 있다고 생각하면 된다.

JDK 역시 계속해서 버전이 업데이트된다.

JDK23을 받았다면 JDK의 23번째 개발 도구를 받았다는 뜻이다.

 

JRE는 Java Runtime Evrioment의 약자로 자바실행환경을 제공한다.

자바프로그램을 실행하기 위해서 필요하다.

자바 바이트 코드를 기계어로 바꾸고 자바 프로그램을 실행해 주는 자바의 핵심인 JVM을 담고 있다

즉, 자바프로그램이 실행하기 위한 표준 클래스 라이브러리 와 런타임 환경(실행환경)을 가지고 있는 것이

JRE이다.

 

정리하자면,

JDK (자바 앱 개발 및 실행) = JRE + 개발도구 

JRE (자바 실행환경) = JVM + 클래스라이브러리 + 실행환경 

 

개발을 위한다면 JDK를

자바 앱 실행을 원한다면 JRE 만 설치하면 된다.

반응형

댓글