Java

ClassPath

k0o9 2022. 5. 27. 20:16

ClassPath

  • JVM에서 프로그램을 구동하면 Class Loader가 특정 변수를 기준으로 클래스 파일들을 찾아서 Load시키는데 그 변수가 ClassPath이다.
  • 바이트코드를 찾는 경로이다.

Java Application 실행 순서

  1. JVM이 실행되기전 메모리를 할당받는다
  2. Java Complier를 통해 .java 파일을 .class인 바이트코드로 변환한다.
  3. Class Loader가 ClassPath를 기준으로 .class파일을 찾아서 Load한다.
  4. Excution Engine을 통해 Load된 Class 파일을 해석한다.
  5. 해석된 바이트 코드는 Runtime 영역을 통해 사용된다.

ClassPath 설정방법

  1. 환경변수를 직접 변경
  2. javac -classpath 명령어 사용.