자바 가상 머신(Java Virtual Machine), 자바 클래스 라이브러리, 자바 명령 및 기타 인프라를 포함한 컴파일 된 Java 프로그램을 실행하는데 필요한 패키지
JVM이 자바 프로그램을 동작 시킬 때 필요한 라이브러리 파일들과 기타 파일들을 가지고 있음
JVM의 실행환경을 구현함
Servlet과 JSP 등을 실행 시켜주는 일종의 엔진
.jre 폴더 및 파일
항목 | 설명 |
---|---|
bin/ | • java 실행 프로그램이 포함 • JVM을 시작하는 java가 포함 • keytool 및 policytool과 같은 유틸리티도 포함 |
conf/ | 사용자가 편집할 수 있는 구성파일 존재 |
lib/ | • 여러가지 supporting 파일이 존재 • jar 구성파일, 속성 파일, 글꼴, 번역, 인증서 등 • Java 표준 라이브러리의 .class 파일을 포함하는 모듈이 존재 |
Java를 사용하기 위해 필요한 모든 기능을 갖춘 Java용 SDK(Software Development Kit)
JRE에 있는 모든 것, 컴파일러(javac), jdb, javadoc과 같은 도구들을 포함
JDK를 설치 시 JRE도 같이 설치됨 (JDK = JRE + @ )
폴더 및 파일
항목 | 설명 |
---|---|
bin/ | JDK에 포함된 모든 개발 도구에 대한 실행 명령어 파일 존재 |
lib/ | 개발 도구에 사용하는 파일(jar파일, JDK의 도구 및 유틸리티) 존재 |