Programer/JAVA/C#

JDK? JRE?

2010. 1. 6. 09:49

1 JDK

    - Java Development Kit
    - 자바 애플릿이나 각종 응용 프로그램(어플리케이션)을 개발자들이 쉽게 만들 수 있도록
       해주는 개발자용 도구.
    - 여러 운영체제 및 응용 프로그램(어플리케이션)과 연결시킬 수 있는 자바 응용 프로그램
      인터페이스(API)와 클래스 라이브러리, 자바 가상 머신 등을 포함.
    - 자바를 사용해서 자바 응용 프로그램을 개발할 수 있도록 해주는 도구입니다.
    - 자바 파일을 컴파일할 수 있는 컴파일러를 포함한 부분


2 JRE

    - Java Runtime Environment
    - 컴파일된 자바 프로그램을 실행할 수 있도록 해주는 환경.
    - 자바 언어로 개발된 소프트웨어를 실행하기 위해 필요한 플랫폼.
    - 자바를 이용해 개발된 소프트웨어는 어떤 플랫폼으로부터도 독립적인 형식
       (자바 바이트 코드)으로 배포되지만, 이것을 실행하려면 그 플랫폼을 해석할 수 있는 형식
       (native code)으로 변환해야 한다. 즉, 자바 실행 환경(JRE)은 이 변환과 실행을 행하는
       자바 가상 머신과 그 주변의 소프트웨어이다.

요약하자면 JDK는 자바개발을 위한 도구이며 JRE는 자바로 작성된 응용프로그램을 실행하기 위한 환경이다.

JDK = JRE + 개발에 필요한 실행파일(javac.exe등)
JRE = JVM(자바가상머신) + 클래스라이브러리(Java API)

그러므로 JDK가 설치되면 JRE는 필요 없다고 해도 무방하며 Tomcat의 경우 설치하는 과정으로부터 JRE가 설치되어있어야 동작한다는 것을 알 수 있다.

'Programer > JAVA/C#' 카테고리의 다른 글

PreparedStatement로 2000byte를 못넣는다?  (0) 2010.01.20
PocketPC를 이용한 웹서비스  (0) 2010.01.06
JAVA 한글 깨짐  (0) 2010.01.06
JAVA OutofMemory 해결책  (0) 2010.01.06
JAVA option  (0) 2010.01.06