반응형
클래스패스
- 자바로 컴파일 및 자바코드를 실행할 때 다른 디렉토리에 있는 파일의 경로를 지정하는 것.
- java 파라미터 (-cp 혹은 -classpath)로 설정가능.
- 여러개의 경로는 구분자(windows ";", 유닉스계열 ":")로 구분한다
* cf : 환경변수로 지정된 JAVA_HOME 하위의 lib디렉토리는 지정하지 않아도 클래스패스에 포함됨.
예시
외부 클래스(external이라는 디렉토리에 위치한)를 참조하는 Hello.java를 빌드하기
1. -cp 로 파라미터 외부폴더 external를 경로지정 세팅하고 Hello.java 컴파일
javac -cp ../external Hello.java
Hello.class파일 생성됨
2. -cp로 외부폴더 external과 현재경로(.)를 세팅하고 Hello.class실행
java -cp ../external;. Hello
반응형