[JAVA 기초부터 훑어보기]02. 자바 개발 도구

2023. 1. 9. 23:39JAVA(자바)

1. JDK

(1) JDK란

- 자바 개발 도구(Java Development Kit) 

 

(2) JDK와 JRE 차이점

- JDK는 JRE에 추가로 자바 프로그램을 개발하는 데 필요한 컴파일러, 디버거와 같은 명령어행 개발 도구를 추가한 것. 개발을 하기 위해서는 JDK를 설치해야함!

- JRE는 Java Runtime Environment의 준말로 자바 프로그램을 실행시키기 위한 라이브러리, 자바 가상 기계, 기타 컴포넌트들을 제공. 자바 프로그램을 개발하지 않고 실행만 하는 일반인들을 위한 환경

 

(3) 설치방법

- 오라클이 자바를 인수하면서 사이트 주소가 복잡해졌지만, 간단한 방법은 java.sun.com에 가서 Java SE 다운로드 버튼을 클릭하면 됨

 

2. Java SE JDK 사용하는 법

경로 설정하기 -> 소스 파일 작성 -> 컴파일 -> 실행 -> 통합 개발 환경

 

 

명령어 도구들 간단 설명

appletviewer 웹 브라우저 없이 애플릿을 실행하고 디버그하는 도구
apt 어노테이션 처리 도구
extcheck jar 파일을 체크하는 도구 
jar  자바 압축 파일(Java Acheive)을 생성하고 관리하는 도구 
java 가상 기계 프로그램
javac 자바 컴파일러
javadoc 도큐먼트 생성기, 자바 소스 파일 안에 /** */ 주석을 만들면 이 주석을 추출하여서 문서로 만들어준다
javah C언어로 된 네이티브 메소드를 작성할 때 사용되는 C 헤더 파일과 스터브 생성기
javap 클래스 파일 디어셈블러
jdb  자바 디버거

3. 자바 프로그램 개발 단계 

소스파일 생성 -> 컴파일 -> 클래스 적재 -> 바이트 코드 검증 -> 실행 

 

예제)

1. 자바 프로그래밍 언어로 작성된 프로그램을 컴파일할 때, 컴파일러는 소스 파일을 플랫폼 독립적인 코드로 변환하게 되는데, 이 코드를 무엇이라고 부르는가?

2. 윈도우즈에서 JDK가 디폴트로 설치되는 디렉토리는 어디인가?

3. javac와 같은 도구들을 어떤 디렉토리에서나 사용할 수 있게 하려면 무엇을 변경하여야 하는가?

4. 소스 파일의 이름이 MyProgram.java라고 하자. 컴파일하고 실행하는 명령어들을 차례대로 적어보아라. 현재 디렉토리에 어떤 파일들이 생성되겠는가?

5. 만약 다음과 같은 오류 메시지가 발생되었을 경우, 가장 먼저 체크하여야 할 것은 무엇인가? 어떤 경우에 아래와 같은 메시지가 발생하는가?

6. 다음과 같은 소스 파일을 입력하여서 HelloWorld.java로 저장하였다.

public class HelloWorld{
	public static void main(String args[]){
    	System.out.println("Hi, Everybody!");
    }
}