일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Hash
- 그래프
- Two Points
- Trie
- two pointer
- String
- 스토어드 프로시저
- Stored Procedure
- Brute Force
- 이진탐색
- SQL
- DP
- union find
- MYSQL
- binary search
- Dijkstra
- 다익스트라
- Today
- Total
codingfarm
JDK(Java Development Kit) 본문
$\bullet$ 자바로 프로그래밍하기 위해 필요하다.
JDK를 설치하면 JVM과 Java API외에 자바를 개발하는데 필요한 프로그램들이 설치된다.
JDK의 주요 실행파일들
javac.exe
$\bullet$ 자바 컴파일러
$\bullet$ 자바소스코드를 바이트코드로 컴파일한다.
javac Hello.java
java.exe
$\bullet$ 자바 인터프리터
$\bullet$ 컴파일러가 생성한 바이트코드를 해석하고 실행한다.
java Hello
javap.exe
$\bullet$ 역어셈블러
$\bullet$ 컴파일된 클래스파일을 원래의 소스로 변환한다.
$\bullet$ 원래의 소스전체가 아닌 선언부만 저장된다. '-c'옵션을 통해 바이트코ㅡ로 컴파일된 내용도 볼 수 있다.
javap Hello > Hello.java
appletviewer.exe
$\bullet$ 애플릿 뷰어
$\bullet$ HTML문서에 삽입되어 있는 애플릿을 실행시킨다.
appletviewer Hello.html
javadoc.exe
$\bullet$ 자동문서생성기
$\bullet$ 소스파일에 있는 주석(/* * */)을 이용하여 Java API문서와 같은 형식의 문서를 자동으로 생성한다.
javadoc Hello.java
jar.exe
$\bullet$ 압축프로그램
$\bullet$ 클래스파일과 프로그램의 실행에 관련된 파일을 하나의 jar파일(.jar)로 압축하거나 압축해제한다.
1
2
3
4
5
|
class Hello{
public static void main(String[] args){
System.out.println("Hello, world.");
}
}
|
cs |
참고
JDK - 자바개발도구(Java Development Kit)
JRE - 자바실행환경(Java Runtime Environment), 자바로 작성된 응용프로그램이 실행되기 위한 최소환경
JDK = JRE + 개발에 필요한 실행파일(javac.exe 등)
JRE = JVM + 클래스라이브러리(Java API)
'Programming Language > JAVA' 카테고리의 다른 글
변수 (0) | 2020.11.02 |
---|---|
객체지향 프로그래밍 (0) | 2020.11.01 |
배열(Array) (0) | 2020.11.01 |
JVM의 메모리구조 (0) | 2020.10.11 |
개요 (0) | 2020.10.10 |