1 / 24

02. 자바 개발 도구

02. 자바 개발 도구. [INA470] Java Programming Youn-Hee Han http://link.kut.ac.kr. 1. JDK 의 설치. JDK 와 JRE JRE(Java Runtime Environment) JRE 는 자바 프로그램을 실행하기 위한 라이브러리 , 자바 가상 기계 , 기타 컴포넌트들을 제공한다 . JDK(Java Development Kit)

val
Download Presentation

02. 자바 개발 도구

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 02. 자바개발 도구 [INA470] Java Programming Youn-Hee Han http://link.kut.ac.kr

  2. 1. JDK의 설치 • JDK와 JRE • JRE(Java Runtime Environment) • JRE는 자바 프로그램을 실행하기 위한 라이브러리, 자바 가상 기계, 기타 컴포넌트들을 제공한다. • JDK(Java Development Kit) • JDK는 JRE에 추가로 자바 프로그램을 개발하는데 필요한 컴파일러(Compiler - javac.exe), 디버거(Debuger – jdb.exe)와 같은 명령어행 개발 도구를 추가한 것이다. JDK = JRE + 컴파일러 + 디버거 + …

  3. 1. JDK의 설치 • JDK 다운로드 • http://java.sun.com 에서 다운로드

  4. 1. JDK의 설치 • JDK의 디렉토리 구조

  5. 1. JDK의 설치 • Java 환경 구성 • PATH 환경변수 설정

  6. 1. JDK의 설치 • Java 환경 구성 • PATH 환경변수 설정에 대한 확인 아무 폴더에서나 javac를 입력해도 javac 프로그램이 실행됨을 확인

  7. 1. JDK의 설치 • AcroEdit 텍스트 편집기 • 국내에서 개발된 공개 프로그램으로서 무료로 배포 • 편리한 인터페이스나 편집 기능, 문법구조를 지원 • 파일 비교 및 통합 기능 • AcroEdit 0.9 설치하기 • http://www.acrosoft.pe.kr/에서 다운로드 및 설치

  8. 1. JDK의 설치 • Java API Documentation • http://java.sun.com/javase/6/docs/api/ • Java API Documentation – WinHelp 설치 • http://www.allimant.org/javadoc/

  9. 2. 자바 프로그램 개발 단계 • 자바 프로그램 개발 단계 javac.exe java.exe

  10. You save the file with a .java extension You write Java code using an editor Text Editor Java code: Hello.java You run the Java compiler 'javac' This creates a file of bytecode with a .class extension javac Hello.java Bytecode: Hello.class You execute the bytecode with the command 'java' Output java Hello 2. 자바 프로그램 개발 단계 • 자바 프로그램 개발 단계

  11. Byte Code Source Code Java Compiler Javac.exe ??this$0?!... void main () … 2. 자바 프로그램 개발 단계 • 소스파일의 생성 • 소스 파일은 .java 확장자 • 메모장, 텍스트 에디터 • 이클립스 (www.eclipse.org), 넷빈(www.netbeans.org), JBuilder (www.borland.com) 등 사용 가능 • 컴파일 • 컴파일러 (javac.exe)로 컴파일 • 컴파일러는 자바 소스 코드를 바이트 코드로 변환 • 바이트 코드는 확장자가 .class로 끝나는 파일에 저장 .class .java

  12. 2. 자바 프로그램 개발 단계 • 컴파일 (계속) • Usage • Javac.exe <filename>.java • Ex: javac Hello.java • Common Errors • Unable to find the Compiler - Something is wrong with your Java setup. Windows can’t find the Java compiler. • Is your access to Javac.exe and Java.exe setup properly? • PATH environment variable • Did you include the .java extension? • Are you using the right file?

  13. 2. 자바 프로그램 개발 단계 • java.exe가 수행하는 일 • 클래스 적재  바이트 코드 검증  실행 • 클래스 적재 (Class Loading) • 바이트 코드 파일을 메모리로 적재 • 네트워크를 통하여 적재될 수도 있다. • 바이트코드 검증 (Verification) • 바이트 코드들이 이상이 없으며 자바의 보안 규칙을 위배하지 않는지를 검사 • 실행 • 자바 가상 기계가 바이트 코드를 실행 • 가장 빈번하게 실행되는 부분(HotSpot)에서는 JIT 컴파일러가 바이트 코드를 실제 컴퓨터의 기계어로 직접 변환하여 빠르게 실행

  14. 2. 자바 프로그램 개발 단계 • 실행 (계속) • Usage • java.exe <class name> • Ex: java HelloWorld • The class name must have the correct case (대소문자 구별)! • Leave out “.class” in the class name • Common Errors • NoClassDefFoundError – The class can’t be found. • Is your class in the correct directory? • Are you using the correct case? • Did you leave out the .class extension?

  15. 3. Java SE JDK 사용하기 • 소스 파일 작성 • 파일의 확장자는 반드시 “.java” • 소스파일의 이름은 클래스 이름과 동일 • 대소문자까지 정확하게 일치 • 가능하면 Copy & Paste 활용

  16. 3. Java SE JDK 사용하기 • 소스 파일 저장시 주의점 • 저장 폴더 • d:\java\[학번]\ • 예] d:\java\2008123456\ • 파일의 형식을 “java(*.java;…)”으로 변경 • 최종적으로파일명은 Hello.java 임 • 최종 파일 경로 예: d:\java\2008123456\Hello.java

  17. 3. Java SE JDK 사용하기 • 컴파일 • 다음과 같이 command 창에서 수행 d:\java\2008123456>javac Hello.java d:\java\2008123456> d:\java\2008123456>dir ... 2009-06-05 오후 04:06 454 Hello.class 2009-06-05 오후 02:53 144 Hello.java 2개 파일 598 바이트

  18. 3. Java SE JDK 사용하기 • 실행 d:\java\2008123456>java Hello 안녕하세요. 자바 프로그래머 여러분! d:\java\2008123456> java 명령어가 바로 “자바 가상 기계”를 구현한 것입니다.

  19. 3. Java SE JDK 사용하기 • 통합 개발 환경 • 통합 개발 환경(integrated development environment): 소스 에디터, 컴파일러, 디버거가 결합 • 비주얼 컴포넌트를 마우스로 드래그하고 드롭하여 응용 프로그램을 생성할 수 있는 비주얼 개발 도구를 포함하는 것도 있다. • (예) 이클립스(Eclipse), 넷빈(NetBeans) • 통합 개발 환경도 내부적으로는 명령어 도구들을 이용 본 수업에서는 통합 개발 환경 사용하지 않을 것임 !!!

  20. 3. Java SE JDK 사용하기 • 수업에서의개발 환경 • JDK + Acroedit + cmd window + Java API Documentation • Alt+Tab 활용한 창 간 전환 활용 중요 • 에디터의 단축기 (저장: ctrl + s) • cmd 창에서 tab 키를 사용한 파일명 완성하기 기능 활용 • copy & paste 활용

  21. 4. 자바 문서 참조하기 • 자바 API 문서 • 자바 라이브러리에 대하여 설명하는 문서 • http://java.sun.com/javase/6/docs/api/ • 자바 튜토리얼 • 자바 언어에 대한 강좌 • http://java.sun.com/docs/books/tutorial

  22. 4. 자바 문서 참조하기 • 자바 API 문서

  23. 4. 자바 문서 참조하기 • 자바 API 문서

  24. 4. 자바 문서 참조하기 • 자바 튜토리얼

More Related