2016-03-16

8. java - class path

Class Path : 클래스파일이 존재하는 경로


ex)
ClassPath.java 
 :클래스 AAA, BBB, ClassPath가 있다.
 컴파일을 하게 되면 세개의 클래스 파일이 생성 된다. 
class AAA{
    public void printName(){
        System.out.println("AAA");
    }
}
class BBB{
    public void printName(){
        System.out.println("BBB");
    }
}
class ClassPath{
    public static void main(String arg[]){
        AAA aaa = new AAA();
        aaa.printName();
        BBB bbb = new BBB();
        bbb.printName();
    }
}













생성된 클래스 파일 AAA.class와 BBB.class를 subclass 라는 하위 폴더에 넣고 ClassPath를 실행하면 실행되지 않는다.

why? 실행에 필요한 두 클래스 파일을 찾지 못하기 때문이다.

이 때 클래스경로를 설정해 주어야 한다.





명령 프롬포트 창에서 set 명령어를 이용해 classpath를 설정해준다.
. 은 현재 위치
.\subclass 는 subclass라는 폴더까지 포함한다는 뜻이다.
이렇게 classpath를 설정해주면 설정된 경로에 가서 클래스 파일을 탐색하게 된다.


댓글 없음 :

댓글 쓰기