1. JDK
JDK는 자바 개발 키트(
Java Development Kit)의 약자로 개발자들이 자바로 개발하는 데 사용되는 SDK이다.JDK에는 개발을 위해 필요한 모든 것이 있어야 한다. 따라서 개발 시 필요한 라이브러리들( javac, javadoc과 같은 개발 도구)도 포함되어 있어야 하고, 테스트용으로 짠 코드를 실행하기 위한 JRE(Java RunTime Environment)도 포함되어 있어야 한다.
(1) JDK 디렉토리의 구성요소
- bin: 자바 개발, 실행에 필요한 도구와 유틸리티 명령
- include: 네이티브 코드 프로그래밍에 필요한 C언어 헤더 파일
- lib: 실행 시간에 필요한 라이브러리 클래스들
(2) bin에 들어가 있는 개발에 필요한 도구 프로그램
javac.exe: 자바 컴파일러로 자바 소스를 바이트 코드로 컴파일
java.exe: 자바 인터프리터, 컴파일러가 생성한 바이트 코드를 해석하고 실행
javadoc.exe: 자바 소스로부터 HTML 형식의 API 도큐먼트 생성
jar.exe: 자바 클래스 파일을 압축한 자바 아카이브 파일(.jar) 생성, 관리하는 압축 프로그램
jmod.exe: 자바 모듈 파일을 만들거나 모듈 파일의 내용을 출력
jlink.exe: 응용 프로그램에 맞춘 맞춤형 JRE 생성
jdb.exe: 자바 응용 프로그램의 실행 중 오류를 찾는데 사용하는 디버거
javap.exe: 역어셈블러. 컴파일된 클래스 파일을 원래의 소스로 변환
2. JRE
JRE는 자바 실행 환경 (Java Runtime Environment)의 약자로, 자바 프로그램이 실행되기 위한 소프트웨어 환경을 말한다. Java 프로그램 실행의 뇌 역할을 하는 JVM과 Java 프로그램 동작에 기본적으로 필요한 라이브러리 API, 기타 지원 파일로 구성된다.
부록
A. 모르는 것 정리
SDK
: Software Development Kit (소프트웨어 개발 키트)로, 하드웨어 플랫폼, 운영체제 또는 프로그래밍 언어 제작사가 제공하는 툴이다. 키트의 요소는 제작사마다 다르다. SDK의 대표적인 에로 안드로이드 스튜디오 등이 있다.
B. 참고 문서
⬅️ 이전 글
➡️ 다음 글