logo

자바의 JDK

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 플랫폼 중 하나를 구현한 것입니다.

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 애플리케이션 패키징 및 서명