[Java의 정석] JDK(Java Development Kit)

말하는 감자·2022년 5월 14일
0

Java의 정석

목록 보기
4/32
post-thumbnail

Chapter 01 자바를 시작하기 전에

2. 자바개발환경 구축하기

2.1 자바 개발도구(JDK)설치하기

📌 JDK

자바로 프로그래밍을 하기 위해서는 먼저 JDK(Java Development Kit)를 설치해야 한다.
JDK를 설치하면 자바가상머신(JVM)과 자바클래스 라이브러리(Java API)외에 자바를 개발하는데 필요한 프로그램들이 설치된다.

JDK1.5부터 JDK 5.0이라고 부르기 시작했는데 JDK1.7은 JDK 7.0, JDK1.8은 JDK 8.0이라고 부르기도 한다.

여기서 JDK 설치하는 방법은 코드초보스터디(http://codechobo.com)에서 자세한 다운로드 및 설치 방법, 그리고 동영상 강좌 등의 자료를 얻을 수 있다고 한다.

📌 path 설정

JDK의 설치가 끝났으면 설치된 디렉토리의 bin 디렉토리(예: c:\jdk1.8\bin)를 path에 추가해주어야 한다.

이 디렉토리에는 자바로 프로그램을 개발하는데 필요한 실행파일들이 들어있다.

path는 OS가 파일의 위치(디렉토리)를 파악하는데 사용하는 경로(path)다.
path에 디렉토리를 등록하면 해당 디렉토리에 포함된 파일을 파일 경로없이 파일 이름만으로도 사용할 수 있게 된다.

📌 bin 디렉토리의 주요 실행파일

  • javac.exe
    자바 컴파일러
    자바소스코드를 바이트코드로 컴파일한다.
c:\jdk1.8\work>javac Hello.java
  • java.exe
    자바 인터프리터
    컴파일러가 생성한 바이트코드를 해석하고 실행한다.
c:\jdk1.8\work>java Hello
  • javap.exe
    역어셈블러
    컴파일된 클래스파일을 원래의 소스로 변환한다.
c:\jdk1.8\work>javap Hello>Hello.java

위와 같이 하면 Hello.class파일이 역컴파일되어 Hello.java에 저장된다.
그러나 원래의 소스 전체가 아닌 선언부만 저장될 뿐이다.
'-c'옵션을 이용하면 바이트코드로 컴파일된 내용도 볼 수 있다.

  • javadoc.exe
    자동문서생성기
    소스파일에 있는 주석(/** */)을 이용하여 Java API문서와 같은 형식의 문서를 자동으로 생성한다.
c:\jdk1.8\work>javadoc Hello.java
  • jar.exe
    압축프로그램
    클래스파일과 프로그램의 실행에 관련된 파일을 하나의 jar파일(.jar)로 압축하거나 압축해제한다.
압축할 때 : c:\jdk1.8\work>jar cvf Hello.jar Hello1.class Hello2.class
압출 풀 때 : c:\jdk1.8\work>jar xvf Hello.jar

📌 JDK와 JRE

  • JDK : 자바개발도구(Java Development Kit)

  • JRE : 자바실행환경(Java Runtime Environment)
    자바로 작성된 응용프로그램이 실행되기 위한 최소환경

  • JDK = JRE + 개발에 필요한 실행파일(javac.exe 등)

  • JRE = JVM + 클래스라이브러리(Java API)


📑 원본 자료

  • Java의 정석(3판) [남궁 성/도우출판/2016]
profile
나는 말하는 감자다

0개의 댓글