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 |