자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 ·...

27
Java Eclipse 설치 손시운 [email protected] 자바프로그래밍2

Transcript of 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 ·...

Page 1: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

Java 및 Eclipse 설치

손시운

[email protected]

자바프로그래밍2

Page 2: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

명칭: JDK (Java Development Kit)

설명: 자바 개발 도구

다운로드 위치: java.sun.com

비용: 무료

자바를사용하려면무엇이필요한가?

2

Page 3: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

다운로드

3

클릭

Page 4: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

Java SE 11 버전이 아닌, Java SE 8 버전을 권장함

자바설치

4

클릭

Page 5: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

자바설치

5

Page 6: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

어디에서나 컴파일러를 실행할 수 있도록 경로(path) 설정하기

제어판의 환경 변수 path를 변경한다.

JDK 사용하기

6

Page 7: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

윈도우 보조 프로그램의 메모장 사용

파일의 확장자는 .java로 한다.

소스파일 작성

7

Page 8: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

컴파일

C:\java\examples>javac Hello.java

C:\java\examples>

C:\java\examples>dir

...

2009-06-05오후 04:06 454 Hello.class

2009-06-05오후 02:53 144 Hello.java

2개파일 598바이트

8

Page 9: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

실행

C:\java\examples>java Hello

안녕하세요. 자바 프로그래머 여러분!

C:\java\examples> java 명령어가 바로 “자바 가상 기계”를 구현한것입니다.

9

Page 10: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

1. 컴파일하는 명령어 버전 이름은 __________이다.

2. Hello.java를 컴파일하면 ___________ 파일이 생성된다.

3. 자바 가상 기계는 ____________ 프로그램으로 구현한다.

중간점검 문제

javac

Hello.class

java

10

Page 11: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

Eclipse

– 다중 언어 소프트웨어 개발 도구로서 IDE 와 plug-in 으로 구성

– 자바로 작성되었다.

– 자바 애플리케이션을 개발하는데 사용할 수도 있다.

– C, C++, COBOL, Python, Perl, PHP도 지원

– free and open source software.

NetBeans

– 자바를 위한 cross-platform open source IDE

– 문법 하이라이팅 기능, 코드 완결 기능

– 비주얼 디자인 도구 포함

– free and open source software.

최근에는 IntelliJ를 많이 사용함

자바를위한통합 개발환경

11

Page 12: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

이클립스

12

클릭

Page 13: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

이클립스설치

13

클릭

Page 14: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

작업 공간을 물어본다 -> 자신이 사용하는 디렉토리로 변경

이클립스실행

14

Page 15: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

이클립스첫화면

15

Page 16: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

프로젝트생성

16

Page 17: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

클래스생성

17

Page 18: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

소스코드 입력

18

Page 19: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

프로그램실행

19

Page 20: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

프로그램실행

20

Page 21: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

소스를 입력하는 과정에서 다음과 같이 System으로 하여야 할 것을 system

으로 잘못 입력하였다고 가정.

컴파일오류

21

Page 22: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

컴파일오류

22

Page 23: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

해결 방법을 제시

이클립스의 Quick Fix

23

Page 24: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

앞에서 작성한 hello 프로젝트를 USB에 저장하려면 hello 프로젝트를 선택

한 상태에서 [File] -> [Export] 메뉴를 선택한다.

이클립스프로젝트내보내기

24

Page 25: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

[File] -> [Import] 메뉴를 선택한다

이클립스프로젝트읽기

25

Page 26: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

다음 프로그램을 이클립스를 이용하여 컴파일, 실행하여 보자.

Lab: 이클립스프로그램작성하기

public class Hello2 {public static void main(String args[]) {

System.out.println("안녕하세요?"); // ①System.out.println("자바를 처음 공부합니다.");System.out.println("자바는 재미있나요?");

}}

26

Page 27: 자바프로그래밍2cs.kangwon.ac.kr/~swson/19Fall_Java2/lecture_notes/p-01... · 2019-09-11 · Eclipse –다중언어소프트웨어개발도구로서IDE 와plug-in 으로구성

SOLUTION

27