JDK(Java Development Kit)는 Java 기반 소프트웨어 애플리케이션 및 애플릿을 개발하는 데 필요한 도구 및 라이브러리 모음을 제공하는 크로스 플랫폼 소프트웨어 개발 환경입니다. Java와 함께 사용되는 핵심 패키지입니다. JVM(자바 가상 머신) 및 JRE(Java Runtime Environment)가 있습니다.
초보자는 JRE 및 JDK와 혼동하는 경우가 많습니다. 컴퓨터에서 Java 프로그램을 실행하는 데만 관심이 있는 경우 Java Runtime Environment를 사용하면 쉽게 실행할 수 있습니다. 그러나 Java 기반 소프트웨어 애플리케이션을 개발하려면 JRE와 함께 JDK라고 하는 몇 가지 필수 도구가 추가로 필요할 수 있습니다.
JDK=JRE+개발 도구

JAVA 개발 키트(JDK)
Java 개발 키트는 다음 Java 플랫폼 중 하나를 구현한 것입니다.
- 스탠다드 에디션 (자바 SE),
- 자바 엔터프라이즈 에디션(Java EE) ,
- 마이크로 에디션(Java ME),
JDK의 내용
JDK에는 전용 JVM(Java Virtual Machine)과 Java 애플리케이션 개발에 필요한 몇 가지 기타 리소스가 있습니다.
JDK에는 다음이 포함됩니다.
알파벳의 숫자
- 자바 런타임 환경(JRE),
- 인터프리터/로더(Java),
- 컴파일러(javac),
- 아카이버(병) 등.
JDK의 Java Runtime Environment는 일반 JRE와 분리되어 있고 추가 콘텐츠를 포함하므로 일반적으로 Private Runtime이라고 합니다. JDK의 프라이빗 런타임에는 JVM과 프로덕션 환경에 있는 모든 클래스 라이브러리는 물론 국제화 라이브러리 및 IDL 라이브러리와 같이 개발자에게 유용한 추가 라이브러리도 포함되어 있습니다.
가장 인기 있는 JDK:
- 오라클 JDK: 가장 인기 있는 JDK이자 Java11의 주요 배포자,
- 오픈JDK: 사용 가능: JDK 15, JDK 14 및 JMC
- Azul 시스템 징: Linux OS용 효율적이고 대기 시간이 짧은 JDK,
- 아줄 시스템: Linux, Windows, Mac OS X용 Zulu 브랜드,
- IBM J9 JDK: AIX, Linux, Windows 및 기타 여러 OS의 경우
- 아마존 정답: OpenJDK의 무료 빌드와 장기 지원이 포함된 최신 옵션입니다.
설정:
개발 환경에서 JDK를 설정하는 것은 매우 쉽습니다. 아래의 간단한 단계를 따르기만 하면 됩니다.
JDK 설치
- 다음을 통해 오라클의 공식 다운로드 페이지로 이동하세요. 링크
- 최신 JDK 버전을 선택하고 다운로드를 클릭하여 클래스 경로에 추가하세요.
- JDK 소프트웨어가 컴퓨터의 올바른 위치(예: C:Program FilesJavajdk11.0.9)에 설치되어 있는지 확인하세요.
Windows용 JAVA_HOME을 설정합니다.
- 내 컴퓨터를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
- 고급 탭으로 이동하여 환경 변수를 선택한 다음 JAVA_HOME을 편집하여 JDK 소프트웨어가 저장된 정확한 위치를 가리키도록 합니다. 예를 들어 C:Program FilesJavajdk11.0.9는 Windows의 기본 위치입니다.
Java는 이전 버전과의 호환성을 유지하므로 걱정하지 말고 최신 릴리스를 다운로드하면 이전 기능과 많은 새로운 기능을 모두 얻을 수 있습니다. JDK 및 JRE를 설치한 후 명령줄에 java 명령을 추가합니다. 명령 프롬프트를 통해 이를 확인할 수 있습니다. 자바 -버전 명령. JDK를 설치한 후 시스템을 다시 시작해야 하는 경우도 있습니다.

JDK 버전
JDK를 사용하여 Java 코드를 컴파일하고 실행합니다.
JDK 컴파일러를 사용하여 Java 텍스트 파일을 실행 가능한 프로그램으로 변환할 수 있습니다. Java 텍스트 세그먼트는 다음으로 변환됩니다. 바이트코드 컴파일 후 .수업 확대.
먼저 Java 텍스트 파일을 만들고 이름을 사용하여 저장합니다. 여기서는 파일을 Hello.java로 저장합니다.
자바 class Hello{ public static void main (String[] args) { System.out.println('Hello Geek!'); } }>
그 후에는 간단히 javac Java에서 컴파일 목적으로 사용되는 명령입니다. Java 텍스트 파일의 전체 경로를 명령줄에 제공하는 것을 잊지 마십시오. 그렇지 않으면 시스템이 지정된 경로를 찾을 수 없습니다.
명령은 Hello가 파일 이름이고 파일의 전체 경로가 파일 이름 앞에 지정된 아래 예제와 유사해야 합니다. 경로와 javac.exe는 따옴표 안에 있어야 합니다.
C:Program FilesJavajdk-11.0.9injavac.exe Hello.java
이제 알 수 있듯이 안녕하세요.클래스 파일은 Hello.java와 동일한 디렉토리에 생성됩니다. 이제 간단히 다음을 사용하여 코드를 실행할 수 있습니다. 자바 안녕하세요 코드에 따라 원하는 결과를 제공하는 명령입니다. 코드를 실행하기 위해 .class를 포함할 필요는 없다는 점을 기억하세요.
C:UsersPinakiDocuments>java 안녕하세요
(출력:) 안녕하세요 괴짜!
Jar 구성요소:
JDK에는 유용한 도구가 많이 포함되어 있으며 그 중 javac 다음으로 가장 많이 사용되는 도구는 jar 도구입니다. jar 파일은 Java 클래스의 전체 팩에 지나지 않습니다. .class 파일을 생성한 후 이를 .jar에 함께 넣어 예측 가능한 방식으로 압축하고 구조화할 수 있습니다. 이제 Hello.class를 jar 파일로 변환해 보겠습니다.
계속 진행하기 전에 Hello.java 파일이 저장된 동일한 디렉터리에 있어야 한다는 점에 유의하세요. 이제 명령줄에 아래 명령을 입력합니다.
.jar 파일 만들기
C:UsersPinakiDocuments>c:Program FilesJavajdk-11.0.9injar.exe –create –file Hello.jar Hello.class
이제 Hello.class 파일과 jar.exe를 사용하여 동일한 디렉터리에 Hello.jar 파일이 생성된 것을 확인할 수 있습니다. jar 파일을 클래스 경로에 추가하고 그 안에 있는 프로그램을 실행하여 사용할 수 있습니다. 여기서 -cp는 동일한 클래스 경로에 jar를 추가하는 데 도움이 되는 클래스 경로를 나타냅니다.
.jar 파일 실행
java -cp hello_world.jar hello_world
JDK의 중요한 구성요소
아래에는 Java 애플리케이션 개발 중에 매우 유용한 Jdk의 주로 사용되는 구성 요소에 대한 포괄적인 목록이 있습니다.
| 요소 | 사용 |
|---|---|
javac | Java 컴파일러는 소스 코드를 Java 바이트코드로 변환합니다. |
자바 | Java 앱의 로더입니다. |
자바 | 클래스 파일 디스어셈블러, |
javadoc | 문서 생성기, |
항아리 | Java Archiver는 JAR 파일 관리를 도와줍니다. |
애플릿뷰어 | 웹 브라우저 없이 Java 애플릿 디버깅, |
xjc | XML 스키마를 승인하고 Java 클래스를 생성합니다. |
적절한 | 주석 처리 도구, |
jdb | 디버거, |
jmc | 자바 미션 컨트롤, |
JConsole | 모니터링 및 관리 콘솔, |
팩200 | JAR 압축 도구, |
확장 | JAR 파일 충돌을 감지하는 유틸리티 도구, |
등 | IDL-Java 컴파일러, |
키툴 | 키 저장소 조작 도구, |
jstatd | jstat 데몬(실험적) |
서서 | JVM 통계 모니터링 도구 |
jshell | jshell은 Java 9에 도입되었습니다. |
jstack | Java 스택 추적 인쇄(실험적) |
스크립트 | Java 명령줄 스크립트 셸. |
자트 | Java 힙 분석 도구(실험적) |
j패키지 | 자체 포함된 애플리케이션 번들을 생성합니다. |
자바 | JNLP 애플리케이션용 Web Start 실행 프로그램, |
자바 | C 헤더 및 스텁 생성기, |
항아리 서명자 | jar 서명 및 확인 도구 |
진포 | 구성 정보(실험적) |
javafx패키저 | JavaFX 애플리케이션 패키징 및 서명 |