2014-2 스마트 디바이스 프로그래밍
2.Java 개발환경
제1장
Java 개발환경 1.1
설치확인
새로운 자바를 설치하기 전에 시스템에 자바가 설치 되어있는지를 살펴보자
Figure 1.1: 시작-실행-cmd
아래와 같이 javac 에는 반응이 없고 java 에만 반응이 있는 경우는 자바 개발환경이 설치되어 있지 않은 상황입니다.
Figure 1.2: 자바 개발환경이 설치되어 있지 않은 상황
물리적으로 C:\Program Files\Java 2
설치확인
Figure 1.3: 자바 개발환경이 설치되어 있지 않은 상황
Figure 1.4: 자바 개발환경이 설치되어 있지 않은 상황
경로에 프로그램이 설치되었는지 확인하는 방법도 있다.
3
제 1 장 Java 개발환경
1.2
Java 삭제
• 우선 제어판에 프로그램 추가 삭제를 열어보자. • 설치가 된 경우 아래와 같다. • 새로운 버전의 JAVA 를 설치하고자 할 경우 프로그램을 삭제하고 진행하는 게 좋다.
Figure 1.5: Java 삭제
4
JDK 및 JRE 설치
1.3
JDK 및 JRE 설치
• J D K (Java Development Kit) • J R E (Java Runtime Environment) • 설치 경로 http://www.oracle.com/index.html
1.3.1
JDK 및 JRE 다운받기
Figure 1.6: Java Platform Standard Edition 8 Documentation
http://docs.oracle.com/javase/8/docs/
Figure 1.7: Java 개발회사인 Sun 에 접속
5
제 1 장 Java 개발환경
Figure 1.8: Java for Developers
Figure 1.9: JDK
Figure 1.10: Windows x86 (164M)
6
JDK 및 JRE 설치
1.3.2
JDK 및 JRE 설치
Figure 1.11: JDK 설치
Figure 1.12: 경로확인
7
제 1 장 Java 개발환경
Figure 1.13: JRE 설치
Figure 1.14: 설치진행
8
JDK 및 JRE 설치
Figure 1.15: 설치완료
9
제 1 장 Java 개발환경
1.4
이클립스 환경설정
• 앞서 우리는 java 개발을 위한 필수적인 JDK와 JRE 설치 및 환경변수 설정을 마쳤다. • Java 언어는 소스편집및 컴파일 디버깅까지 한번에 수행할 수 있는 매우 생산적인 통합개발환경 (IDE, Integrated Development Environment) 통합개발 환경으로 대표적으로 Eclipse 라는 프로그램을 제공 하고 있다. • 현재 Java 언어를 이용하는 거의 모든 개발환경을 Eclipse에서 지원 받을 수 있다. • 이클립스는 IBM 에서 개발해 오픈소스 프로젝트로 기증한 통합 개발환경이며, 썬의 넷빈즈와 양분된 구조를 가지지만 프로그램 설치없이 사용가능 한 이클립스는 세계적으로 넓은 사용자 폭을 자랑한다. • 우선 이클립스http://www.eclipse.org/를 설치하기 위해 다운로드 받아보자.
Figure 1.16: 이클립스 페이지이동
Figure 1.17: EE 다운로드
10
이클립스 환경설정
Figure 1.18: java 폴더에 복사
Figure 1.19: 압축풀기
Figure 1.20: 실행파일 확인
11
제 1 장 Java 개발환경
Figure 1.21: LUNA 로고
Figure 1.22: Workspace 설정
Figure 1.23: Workspace 수정가능
12
이클립스 환경설정
Figure 1.24: 초기화면
Figure 1.25: 초기화면
13
제 1 장 Java 개발환경
Figure 1.26: Open Perspective- java 선택
Figure 1.27: java 초기화면
14
이클립스 환경설정
1.4.1
Java 프로젝트 생성
Figure 1.28: Java 프로젝트생성
Figure 1.29: Java 프로젝트생성(EE 모드)
15
제 1 장 Java 개발환경
Figure 1.30: Java 프로젝트생성(EE 모드)
Figure 1.31: 프로젝트 이름
16
이클립스 환경설정
Figure 1.32: 프로젝트 설정 확인
Figure 1.33: 프로젝트 초기화면
17
제 1 장 Java 개발환경
Figure 1.34: Java 프로젝트 수정 가능
Figure 1.35: Java 프로젝트 속성 확인
18
이클립스 환경설정
1.4.2
Java 클래스 생성
Figure 1.36: Java 클래스 생성
Figure 1.37: 클래스명 설정 및 main() 설정
19
제 1 장 Java 개발환경
Figure 1.38: 프로젝트 초기화면
1.4.0 HelloJava 코드 추가 public class HelloJava { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Welcome to Java"); } }
Figure 1.39: 프로그램 실행
20
이클립스 환경설정
Figure 1.40: Console 확인
Figure 1.41: 사라진 Consele 윈도우 복원
21
제 1 장 Java 개발환경
1.4.3
Java 프로젝트 생성 두번째 방법
Figure 1.42: 새로운 Java 프로젝트생성
22
이클립스 환경설정
Figure 1.43: 파일 추가하기
Figure 1.44: Java 파일 등록
23
제 1 장 Java 개발환경
Figure 1.45: 클래스 이름 생성
Figure 1.46: 프로젝트 실행 선택 가능
24
PATH 설정
1.5
PATH 설정
25
제 1 장 Java 개발환경
1.5.1
Part1.path 설정
Figure 1.47: 내컴퓨터 속성
26
PATH 설정
Figure 1.48: 환경변수
Figure 1.49: 시스템변수-Path 클릭
27
제 1 장 Java 개발환경
Figure 1.50: 시스템변수-Path 추가
1.5.0 시스템변수-Path 추가 ;C:\Program Files\Java\jdk1.8.0_20\bin
28
PATH 설정 Editplus 환경 설정
Figure 1.51: javac 설정
Figure 1.52: java 설정-확장자를 뺀파일명!!
29
제 1 장 Java 개발환경
Figure 1.53: java 파일 생성
Figure 1.54: 파일명과 클래스명 동일하게
30
PATH 설정
1.5.2
Part2.classpath 설정
Figure 1.55: 파일명과 클래스명 동일하게
1.5.1 시스템변수-Classpath 추가 %classpath%;.; 와 같은 방법으로 추가를 해야 한다. 만약 CLASSPATH 가 있는 경우는 ;%classpath%;.; %classpath% 는 이전에 미리 만들어둔 classpath 가 지워지지 않도록 하기 위함이고 ; 은 경로를 구분 지어주며 . 은 현재 작업디렉토리를 의미한다.
31
제 1 장 Java 개발환경
1.5.3
Part3.JAVA HOME 설정
• 여러개의 java 버전을 가지는 경우 JAVA HOME 을 이용해서 쉽게 변경 가능하도록 할 수 있다. (사 용하지 않아도 됨)
Figure 1.56: JAVA HOME 설정
32
연습문제
연습문제
1.6
Question
1
코드를 담고 있는 HelloJava.java 파일과 중간파일인 HelloJava.class 과 HelloJava.java 파일을 찾 아서 과제로 첨부하세요
Figure 1.57: 경로 힌트
정답
Figure 1.58: Class(*.class) 파일
2
HelloJava.class 파일을 도스에서 실행시켜보자. 정답
33
제 1 장 Java 개발환경
Figure 1.59: Source(*.java) 파일
Figure 1.60: clsss 파일 실행
34