본문 바로가기

프로그래밍/JAVA

자바 개발환경 및 이클립스 설정


* 자바 개발환경 설정

 

1. JDK 설치

 JDK(Java Development Kit) java.sun.com 에서 다운로드
 JDK 버전은 5.0으로 선택(최신은 6.0) 설치 위치는 C드라이브에 Java폴더에 함
 JDK 자동 업데이트는 수동으로 전환 설치 후 "JAVA_HOME" 이라는 환경변수 정의
 "Path" 환경변수에 JDK의 bin폴더를 정의 설치후 실행 테스트는 "java -version"

 * java 프로그래밍 라이브러리 도움말 ( Java API Documentation )

 Java로 프로그램 개발시 참고될 만한 라이브러리 목록이나 클래스의 상관 관계, 사용법들을 작성한 개발 참조서
 자바 v1.1 : 클래스 갯수 - 약   500개
 자바 v1.2 : 클래스 갯수 - 약 2,300개
 자바 v2.0 : 클래스 갯수 - 약 3,500개

 * Java API Doc를 웹에서 직접 보기

 http://java.sun.com/j2se/1.5.0/docs/index.html

JDK = JavaAPI + JRE + tools
Java API => 자바로 프로그램 개발시 기본으로 제공되는 라이브러리 (주로 lib/~.jar형태로 저장되어있음)
JRE => 자바로 작성된 프로그램을 실행할 때 필요한 라이브러리를 모아둔 것 (C:\Program Files\Java\jre1.5.0_16)
tools => 자바로 프로그램 개발시 필수적으로 사용해야하는 프로그램들 (주로 bin/~.exe형태로 저장되어있음)

 
2. 자바 전문 통합환경 (IDE) - 이클립스, 넷빈 (추천)
 가) eclipse.org에서 다운로드 후 적당한 곳에 압출 풀기
      * Java API Doc도 압축 해제
 나) 실행 전 eclipse 환경변수 설정
      * eclipse.ini 를 열어서 -Xms,-Xmx를 수정 (최초메모리,최대메모리영역)
      * 이클립스 전용 작업폴더 생성 "eclipse0811","eclipse0812"
 다) eclipse 실행 후 기본적인 환경 설정
  a)영문Java Doc API를 한글로 바꾸기
  b)Visual Editor 설치하기
      * EMF encore Mapping
      * JST web Core
      * JST web UI
      * http://update.soyatec.org/Ganymede/ve/1.4
  c)메뉴를 한글로 바꾸기
      * babel.eclipse.org
      * http://download.eclipse.org/technology/babel/update-site/ganymede

 

3. 자바 컴파일 방법
  가)자바 컴파일(classes이용)
      * -d 옵션 사용 , 예) -d ./classes
     자바 실행(classesd이용)
      * 자바소스(~.java)와 자바클래스(~.class)가 서로 다른 곳에 존재할 경우
         자바클래스의 위치(경로)를 지정해야 실행됨
  나)자바 컴파일(package이용)
      * 동일한 클래스이름을 구분하기 위해 사용 (소스상단에 기입)
      예) package 패키지이름; 
      자바 실행(package이용)
      * -cp 옵션(클래스경로지정) 사용
      예) -cp ./classes [-classpath]
      * 패키지로 선언된 클래스를 실행하려면
      <형식> 패키지명.클래스명 , 예) java 패키지명.클래스명
  다) 자바 컴파일(다중 클래스)
      * 컴파일 순서는 부 클래스 -> 주 클래스
      * -cp 옵션(클래스경로지정) 사용 => 컴파일시 필요한 클래스의 위치 지정
      * 객체 지향 프로그래밍 개념중 "캡슐화"의 적절한 예를 나타냄
      자바 실행(다중 클래스)
      * 패키지가 다른 2개 이상의 클래스를 컴파일하려면,
      "import"지시문(directive)을 사용 현재 클래스의 패키지와 다른 외부 클래스의 위치를 정의

'프로그래밍 > JAVA' 카테고리의 다른 글

JDBC 종류 및 처리단계  (0) 2012.01.02
백터,리스트,해시맵 사용예시  (0) 2012.01.02