Language/Java

[JAVA 33] 자바 패키지 ( package )

reifier.tistory.com 으로 이전하였습니다. 2018. 2. 17. 18:15
반응형


■ 패키지 ( package )

1. 패키지란 비슷한 종류의 클래스 또는 인터페이스의 묶음이다.

2. 모양

자바 최상단에 package 라는 예약어를 사용한다.

ex) package com.civic.bin;

3. 컴파일 방법

1) javac -d . XXX.java                            상대경로 

2) javac -d ./classes XXX.java                  상대경로

3) javac -d ( C: / D: )\Setting XXX.java     절대경로

모두가 당연하게 알겠지만 , XXX는 자바 파일 이름이다.

4. 실행 방법

java com.civic,bin.XXX.java

5. 압축 방법

jar -cvf XXX.jar OOO

모두가 당연히 알겠지만 , XXX 는 자바 파일 이름이고 , OOO는 압축될 파일 이름이다.

6. classpath ( ***** )

1) 설명

클래스 메모리에 로딩하기 위해서는 JVM에서 해당 클래스를 찾아야 하는데,

그 경로를 classpath 라고 한다.

2) 특징

컴파일 되어 생성된 패키지를 classpath 경로를 설정해주게 되면 , 

System 어느 위치라도 우리가 만든 클래스들을 사용할 수 있다.

3) classpath 경로 설정 방법

a. -classpath 옵션 방법 ( 유효범위 : javac.exe , java.exe )

① 디렉토리 방법

ㄱ. javac -classpath ~XXX.java

ㄴ. java -classpath .;~XXX

② jar 방법

ㄱ. javac -classpath ~\jar\OOO.jar XXX.java

ㄴ. java -classpath .;~\jar\OOO.jar XXX

b. set classpath 방법 ( 유효범위 : cmd 창 ( 콘솔창 ) )

① 디렉토리 방법

ㄱ. set classpath=.;C:~\classes

ㄴ. javac XXX.java

ㄷ. java XXX

② jar 방법

ㄱ. set classpath=.;C:\~\jar\OOO.jar

ㄴ. javac XXX.java

ㄷ. java XXX

c. OS 방법 ( 내 컴퓨터 → 고급 → 환경변수 )

① 디렉토리 방법

.;C:\~\classes

② jar 방법

.;C:\~\jar\OOO.jar

d. JVM 방법


cf) eclipse 에서는 classpath 를 build path 라고 한다.


모두가 당연히 알겠지만 , XXX 는 자바 파일 이름이고 , OOO는 압축될 파일 이름이다.

\~\ 는 파일의 경로이다.

ex) D:\JAVA (Study)\CIVIC's\Exception


반응형