Java
ClassPath
k0o9
2022. 5. 27. 20:16
ClassPath
- JVM에서 프로그램을 구동하면 Class Loader가 특정 변수를 기준으로 클래스 파일들을 찾아서 Load시키는데 그 변수가 ClassPath이다.
- 바이트코드를 찾는 경로이다.
Java Application 실행 순서
- JVM이 실행되기전 메모리를 할당받는다
- Java Complier를 통해 .java 파일을 .class인 바이트코드로 변환한다.
- Class Loader가 ClassPath를 기준으로 .class파일을 찾아서 Load한다.
- Excution Engine을 통해 Load된 Class 파일을 해석한다.
- 해석된 바이트 코드는 Runtime 영역을 통해 사용된다.
ClassPath 설정방법
- 환경변수를 직접 변경
- javac -classpath 명령어 사용.