JDK 란 (Java Development Kit)
JDK 란 Java Development Kit 의 줄임말로, 아래에 있는 자바를 개발하는데 필요한 프로그램들이 들어있는 Kit 이다.
- JVM (자바 가상머신, Java Virtual Machine)
- Java API
- 그 외 자바를 개발 하는데 필요한 프로그램들
즉 자바를 개발하려면 JDK 를 설치해야 한다.
Mac 에서 JDK 경로 찾기
$ cd /Library/Java/JavaVirtualMachines/ # 여기에 설치한 jdk 가 있음
$ bin pwd
/Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home/bin
$ bin ls
appletviewer javac jfr jstack rmic wsgen
clhsdb javadoc jhat jstat rmid wsimport
extcheck javah jinfo jstatd rmiregistry xjc
hsdb javap jjs keytool schemagen
idlj jcmd jmap native2ascii serialver
jar jconsole jps orbd servertool
jarsigner jdb jrunscript pack200 tnameserv
java jdeps jsadebugd policytool unpack200
JDK 의 bin 디렉토리에 있는 파일들 중 주요 실행 파일
- javac.exe
- 자바 컴파일러, 자바 소스코드를 바이트코드로 컴파일한다.
- javac Hello.java
- java.exe
- 자바 인터프리터, 컴파일러가 생성한 바이트코드를 해석하고 실행한다.
- java Hello
- javap.exe
- 역어셈블러, 컴파일된 클래스파일을 원래의 소스로 변환한다.
- javap Hello > Hello.java
- javadoc.exe
- 자동문서생성기, 소스파일에 있는 주석 (/** */) 을 이용하여 Java API 문서와 같은 형식의 문서를 자동으로 생성한다.
- javadoc Hello.java
- jar.exe
- 압축 프로그램, 클래스파일과 프로그램의 실행에 관련된 파일을 하나의 jar 파일 (.jar) 로 압축하거나 압축 해제한다.
- 압축할 때: jar cvf Hello.jar Hello1.class Hello2.class
- 압축 풀 때: jar xvf Hello.jar
용어
- JDK (Java Development Kit) : 자바 개발 키트 (도구 모음)
- JRE (Java Runtime Environment) : 자바 실행환경, 자바로 작성된 응용프로그램이 실행되기 위한 최소 환경
- JDK = JRE + 개발에 필요한 실행파일 (javac.exe 등)
- JRE = JVM + 클래스 라이브러리 (Java API)
'자바 Java' 카테고리의 다른 글
왜 자바 애플릿은 지원이 종료되었을까 (0) | 2023.09.22 |
---|---|
Java 의 역사와 특징 (0) | 2023.09.22 |
[자바의정석] 배열 (0) | 2023.02.12 |
[자바의정석] 자료형 (0) | 2023.02.10 |
Java Bean (0) | 2023.01.16 |