클래스패스

    자바 클래스패스(classpath)란?

    자바 클래스패스(classpath)란? 자바 언어로 작성된 클래스 파일은 자바가상머신(JVM)에서 실행된다. JVM이 모든 폴더를 찾아보는 것은 비효율적이기에, 클래스파일을 찾을 수 있게 위치의 리스트들을 제공한다. JVM이 프로그램을 실행하기 위해 클래스파일을 찾는데 기준이 되는 경로가 클래스패스다. java 확장자로 끝나는 자바 소스코드를 컴파일한다. 컴파일된 소스코드는 바이너리 형태의 .class 파일로 변환된다. java runtime(jre)으로 .class 파일에 포함된 명령을 실행하려면, 먼저 이 파일을 찾을 수 있어야한다. 이 때 클래스패스가 사용된다. 클래스패스를 지정하려면, 환경변수 CLASSPATH를 사용하거나 java runtime(jre)에 -classpath 플래그를 사용한다. ..