[자바] 클래스 경로
- 자바 프로그램을 실행하기 위해서는 다음 두 단계가 수행되어야 한다.
- 컴파일: 소스 코드인 자바 파일(.java)을 바이트 코드인 클래스 파일(.class)로 변환한다.
- 컴파일된 파일 실행: 클래스 파일(.class)이나 클래스 파일들의 아카이브 파일인 jar 파일을 실행하여 자바 프로그램을 실행한다.
- 클래스 경로 (classpath): 클래스 파일 또는 jar 파일이 위치하는 디렉토리 경로
- 컴파일 클래스 경로: 컴파일 대상인 자바 파일이 위치하는 경로이다. 소스 코드를 직접 작성한 후 이를 컴파일할 필요가 있을 때 해당 소스 코드 파일은 컴파일 클래스 경로에 위치해야 한다
- 런타임 클래스 경로: 자바 프로그램 실행을 위해 직접 실행하거나 참조할 대상인 클래스 또는 jar 파일이 위치하는 경로이다. 소스 코드를 직접 작성하지 않은 라이브러리 파일들은 컴파일 과정이 이미 일어난 파일이며 자바 프로그램은 실행 도중(런타임) 이 파일을 참조(사용)한다. 이 경우 해당 파일은 컴파일 클래스 경로가 아닌 런타임 클래스 경로에 위치해야 한다.
- 테스트 클래스 경로: 프로그램 테스트를 위해 실행할 파일이 위치하는 경로이다. 보통 런타임 클래스 경로와 다르다.
Comments