본문 바로가기
Programming Language/Java

[Java] jdk와 jre의 차이점

by 뒹굴거리는프로도 2017. 7. 27.
반응형

 

 


 

JRE(Java Runtime Environment) 


컴파일 된 자바 프로그램을 실행시킬 수 있는 자바 런타임 환경이다. 자바 프로그램을 실행 시 JRE를 반드시 설치해야한다.

JRE 안에는 자바 애플리케이션을 실행하는 데 필요한 핵심 라이브러리와 JVM(자바 가상 머신)이 포함되어 있지만, 컴파일러와 같은 개발 도구는 없다. 

 

 

JDK(Java Development Kit)


자바 개발 도구. 자바 프로그래밍을 할 때 필요한 compiler 등이 포함되어 있다. JDK를 설치했다면 JRE도 같이 설치된다.

 

 

차이점 


사실상 JRE와 JDK의 역할은 비슷하다. 그러나 Tools.jar의 유무와 같은 차이점이 있다. JDK는 개발에 필요한 추가 도구인 Tools.jar를 가지고 있다.

 

 

 


반응형