제 1 강. 자바프로그램개발툴설치 신흥대학교웹프로그래밍전공 신현정
목차 자바의개발도구 (JDK) 설치 JDK 환경설정 자바 Document API 설치 2
JDK 다운로드 (1) http://java.sun.com 접속 java SE 클릭 3
JDK 다운로드 (2) Java Platform(JDK) 7u2 클릭 4
JDK 다운로드 (3) Accept License Agreement Windowns x86 클릭 5
JDK 다운로드 (3) 다운로드받은파일을설치 6
JDK 다운로드 (4) [ 시작 ]-[ 제어판 ]-[ 성능및유지관리 ]-[ 시스템 ] 선택 시스템등록정보 대화상자의 [ 고급 ] 텝선택환경변수버튼클릭 시스템변수 path 선택 편집버튼클릭 JDK의 bin폴더를 path 시스템변수에추가 7
Java Document API 설치 (1) java.sun.com에접속 [Software Downloads]-[java SE] 버전에해당하는 Document 파일을다운로드 8
Java Document API 설치 (2) Accept License 파일다운로드 9
Java Document API 설치 (3) 다운받은파일을 JDK 홈폴더에서압축을푼다. docs 폴더가생성 10
Java API 실행 (1) docs\api 폴더에서 index.html 실행 11
Java API 실행 (2) 12
편집기 EditPlus(1) www.editplus.co.kr 에서평가판다운로드 13
EditPlus 화면구성 디렉토리창 프로그램입력창 파일목록 출력창 14
사용자도구구성 - 컴파일설정 (1) [ 도구 ]-[ 사용자도구구성 ] 구룹이름을 java 로설정 추가 프로그램 선택메뉴제목을 컴파일 로설정명령 jdk의 bin폴드의 javac.exe 로설정인수 파일이름 설정 디렉토리 파일디렉토리 출력내용캡처, 열려진파일저장 선택 적용 버튼을클릭 15
사용자도구구성 - 컴파일설정 (2) 컴파일도구설정화면 16
사용자도구구성 - 실행 (1) [ 도구 ]-[ 사용자도구구성 ] 추가 프로그램 선택메뉴제목을 실행 설정명령 jdk의 bin폴드의 java.exe 로설정인수 확장자를뺀파일이름 설정 디렉토리 파일디렉토리 출력내용캡처, 열려진파일저장 선택 적용 버튼을클릭 17
사용자도구구성 - 실행 (2) 실행도구설정화면 18
사용자도구구성 - 인수입력 (1) [ 도구 ]-[ 사용자도구구성 ] 추가 프로그램 선택메뉴제목을 실행 ( 인수 ) 설정명령 jdk의 bin폴드의 java.exe 로설정인수 확장자를뺀파일이름 설정인수 인수내용묻기 설정 $(FileNameNoExt) $(Prompt) 가입력됨 디렉토리 파일디렉토리 출력내용캡처, 열려진파일저장 선택 적용 버튼을클릭 19
사용자도구구성 - 인수입력 (2) 실행시인수묻기도구설정화면 실행시인수를입력할수있는창이나타남 사용자도구설정이끝나면 [ 보기 (V)]-[ 사용자도구모음 (U)] 을선택메뉴창에성정한도구들이나타남 20
Eclipse 소개 Eclipse 프로젝트 Eclipse 플랫폼아키텍처 Eclipse라이센스정책 Eclipse 설치 Eclipse 실행 21
Eclipse 소개 Equinox OSGi 런타임에기반한 오픈소스프로젝트집합 OSGI http://ko.wikipedia.org/wiki/osgi Java IDE(Integrated Development Environment) 로시작 자바통합개발환경에서시작 현재다양한분야에서적용 모델링, 비지니스레포팅, 임베디드, 모바일등 데스크탑애플리케이션개발플랫폼으로발전 22
Eclipse 프로젝트소개 IBM과 OTI에서 IBM VisualAge 개발인력으로시작 1999년에시작한 Java기반프로젝트 Eclipse.org 결성참여회사 Borland, MERANT, QNX software System, Rational Software, Red Hat, Suse, TogetherSoft, Webgain 합류 2008년말 80여개회사참여 ETRI( 한국전자통신연구원 ) 참여 2004년 2월 Eclipse컨소시엄을비영리법인화다양한하위프로젝트컨소시엄을가지고있음 Data Tools Platform Project(DTP) Web Tools Platform Project Java EE Tools 등 23
Eclipse 프로젝트소개 지향하는목표 어플리케이션개발툴을위한개방형플랫폼 다양한 OS 지원, GUI 와비 GUI 모두지원 언어중립성 콘텐츠의형식 (HTML, JAVA, C, JSP, EJB, XML ) 을제한하지않음 여러다양한툴을조화롭게통합 UI 는물론, 더깊은수준에서통합이가능 미미설치된제품에새로운도구를추가가능 CPL(Common Public License) 로배포 수정가능하나소스공개를원칙 자신이개발한부분, 비공개도가능 - 요금지불 24
Eclipse 의라이센스정책 Eclipse 는오픈소스프로젝트 오픈라이센스 GPL(General Public License) 를채택하지않고 EPL(Eclipse Public License) 를채택 CPL(Common Public License) 에서파생 자신이직접개발해추가한부분에대해어떤라이센스를사용하든자유 EPL 에따라 Eclipse SDK 는무료사용 마음대로수정가능 유용한플러그인도가능 Eclipse 를기반으로한각제품은저마다다른라이센스정책을사용 25
Eclipse 플랫폼아키텍처 26
Eclipse 플랫폼 (1) 플랫폼런타임 (Platform Runtime) 일종의커널역할, 플러그인검사 SWT(Standard Widget Toolkit) Jface JNI(Java Native Interface) 을사용저수준의위짓툴킷 SWT를기반으로한 GUI 프레임워크고수준의 UI 프레임워크 워크스페이스 (Workspace/Resources) 사용자리소스를관리하는플러인 워크벤치 UI 와워크벤치 IDE UI 사용자인터페이스를제공하는플러그인버전 3부터는 IDE의 UI부분을 2가지로분리 27
Eclipse 플랫폼 (2) RCP(Rich Client Platform) 일반데스크애플리케이션을개발가능하도록지원 JDT(Java Development Tools) Eclipse 프로젝트의서브프로젝트 Java 통합개발환경을구현한플러그인 PDE(Plug-in Development Environment) Eclipse 프로젝트의서브프로젝트 Eclipse 플러그인개발에특화된툴 JDT에기반을두고있음 28
자바개발툴의종류 자바용편집기 JBuilder, KAWA, Visual Age For Java, Forte 메모장같은범용편집기 EditPlus 자바기반오픈소스플랫폼 이클립스 29
이클립스다운로드 (1) H J. Shin http://www.eclipse.org 사이트에서 [downloads] 메뉴 30
이클립스다운로드 (2) H J. Shin Eclipse IDE for java Developers windows 32bit 클릭 31
이클립스다운로드 (3) eclipse-jee-indigo-sr1-win32.zip 클릭 32
Eclipse 설치및실행 다운로드한파일의압축을푼다. 설치할폴더지정 - C:\ 이클립스실행 C:\eclipse 폴더의 eclipse.exe 실행 Workspace( 작업공간지정 ) E:\2012_java\JavaProg 로지정할경우 33
Welcom 창 H J. Shin 새로운 Workspace 를지정했을때나타남 Workbench 실행 34
워크벤치창 (workbench) H J. Shin [Welcom] 창닫기를하면 워크벤치창이나타남 35
워크벤치의뷰 워크벤치는윈도우의집합 윈도우 메뉴바, 툴바, 퍼스펙티브바로구성됨 [Window]-[Open perspective]-java 선택하면 [Perspective] bar [java],[java EE] 퍼스펙티브가표시선택적사용가능다양한뷰의배치레이아웃 36
워크벤치화면구성 H J. Shin 워크벤치는다양한분리된화면으로구성-뷰 (view) [Package Explorer] view 프로젝트와프로젝트에서사용하는파일을포함 [Hierarchy] view Package Explorer 뷰아래에겹쳐져있음 [Outline] view 소스의구조를시각화해주는기능 [Program] view 화면아래쪽은 4개의뷰로구성 Programs, Javadoc, Declaration, Console [Editor] view 코드작성영역 [Code Asist] view Ctrl + Enter 를입력했을때나타남현재입력하던내용을자동완성기능 37
간단한자바프로그램작성예 1. Workspace 위치설정 프로그램을저장할폴더 2. Java project 생성 3. Java class 생성 4. 실행 38
간단한자바프로그램작성하기 H J. Shin 프로젝트작성하기 -[File]-[New]-[Project] 선택 39
자바프로젝트생성 [New Java Project] 창프로젝트이름입력 Project name : Hello 40
자바클래스생성 (1) H J. Shin [File]-[New]-[Class] 선택 41
자바클래스작성 (2) H J. Shin class 이름을 HelloWorld main method 생성을선택 42
자바코드입력 H J. Shin 43
자바실행하기 [Run As]-[Java Application] 선택혹은 실행아이콘 ( ) 클릭 실행파일선택 44
컴파일에러수정 H J. Shin 45
기타환경설정 글꼴변경 [Window]-[Preferences] 클릭 [General]-[Appearance]-[Colors and Fonts] 클릭 [Basic]-[Text Font] 클릭글꼴대화상자가나타남 라인번호표시 [Window]-[Preferences] 클릭 [General]-[Editors]-[Text Editors] 클릭 [Show line numbers] 항목선택 46
실행시매개변수값전달 ( 매개변수전달 (args[0]) [Run]-[Run Configuration] 선택 Arguments 탭선택 47
요약 48