본문 바로가기
💻 하나씩 차곡차곡/Back-end

[자바/JAVA] jre와 jdk의 차이점

by 뚜루리 2021. 9. 28.
728x90
320x100


jre (java Runtime Environment)

  • 자바 가상머신(JVM) 자바 클래스 라이브러리.
  • 자바명령 및 기타 인프라를 포함한 컴파일된 java 프로그램을 실행하는데 필요한 패키지.

jdk (Java Development Kit)

  • Java를 사용하기 위해 필요한 모든 기능을 갖춘 java용 sdk (Software Development Kit).
  • jre에 있는 모든 것 뿐만 아니라 컴파일러와 jdb, javadoc같은 도구도 있음.
  • jdk는 프로그램을 생성하고 컴파일 할수 있음.
  • jdk는 jre을 포함하고 있음.
  • 일반적으로 컴퓨터에서 java프로그램을 실행만 한다면 jre만 설치하면 되고 java프로그래밍을 할 계획이라면 jdk를 설치해야 함.
  • 그러나 프로그래밍을 할 계획이 없다하더라도 jdk를 설치해야 하는 경우도 있음. (jsp를 사용하여 웹 애플리케이션을 배포하는 경우 기술적으로는 애플리케이션 서버 내에서 java프로그램을 실행하는 이기 때문에 jdk가 필요함. 애플리케이션 서버는 jsp를 java 서블릿으로 변환하고 jdk를 사용하여 servlet을 컴파일해야 하기 때문에)

 


728x90
320x100

뚜루리님의
글이 좋았다면 응원을 보내주세요!