행궁동 데이터 엔지니어

반응형

출처 : https://docs.oracle.com/javase/7/docs/index.html

2줄 요약

JDK(Java Development Kit)에 JRE(Java runtime environment)가 포함된다.

  • JDK = JRE + 컴파일러(javac) 등

컴파일된 Java 프로그램 실행이 목적이면 JRE 설치, Java 프로그래밍이 필요하다면 JDK 설치

  • 단 JSP(Java Server Pages)를 사용하는 경우에는 JDK 설치 필요

 

JRE, JDK 각론

JRE(Java Runtime Environment) : 컴파일된 Java 프로그램을 실행하는데 필요한 패키지

  • 자바 가상 머신(JVM, Java Virtual Machine)
  • 자바 클래스 라이브러리(Java class library)
  • 자바 명령어(Java command), OS별 동적 라이브러리 등을 포함
  • OS별 동적 라이브러리 : .dll(Windows), .dylib(macOS), .so(Linux)

 

JDK(Java Development Kit) : Java를 사용하기 위한 모든 기능을 갖춘 SDK(Software Development Kit)

  • JRE에 있는 JVM, 자바 클래스 라이브러리, 명령어 외에도 컴파일러(javac)와 jdb, javadoc와 같은 도구 포함
  • JDK는 자바 실행파일을 만들 수 있음 (컴파일할 수 있음)

 


출처

1. 재밌게사는개발자님 블로그, [Java] JDK, JRE 차이점 , https://developerntraveler.tistory.com/49
2. 오라클 공식 docs, Java Platform standard Edition 7 documentation, https://docs.oracle.com/javase/7/docs/index.html
3. 점프 투 자바(도서), 부록 B JVM, JRE, JDK의 차이, https://wikidocs.net/257
반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band