프로그래밍 문법/java

자바 클래스패스

씩씩한 IT블로그 2023. 5. 22. 23:56
반응형

클래스패스

- 자바로 컴파일 및 자바코드를 실행할 때 다른 디렉토리에 있는 파일의 경로를 지정하는 것.

- 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

 

 

반응형