반응형
클래스패스란(Class Path)란?
클래스패스란 말 그대로 클래스를 찾기위한 경로이다.
자바에서 클래스패스의 의미도 똑같다. 즉, JVM이 프로그램을 실행할 때, 클래스파일을 찾는 데
기준이 되는 파일 경로를 말하는 것이다. 소스 코드(.java로 끝나는 파일)를 컴파일하면 소스 코드
가 “바이트 코드”(바이너리 형태의 .class 파일)로 변환된다.
java runtime(java 또는 jre)으로 이 .class 파일에 포함된 명령을 실행하려면, 먼저 이 파일을 찾
을 수 있어야 한다. 이때 .class 파일을 찾을 때 classpath에 지정된 경로를 사용한다. classpath는
.class 파일이 포함된 디렉토리와 파일을 콜론으로 구분한 목록이다. java runtime은 이 classpath
에 지정된 경로를 모두 검색해서 특정 클래스에 대한 코드가 포함된 .class 파일을 찾는다. 찾으려
는 클래스 코드가 포함된 .class 파일을 찾으면 첫 번째로 찾은 파일을 사용한다. classpath를 지정
할 수 있는 두 가지 방법이 있다. 하나는 환경 변수 CLASSPATH를 사용하는 방법이고, 또 하나는
java runtime에 -classpath 플래그를 사용하는 방법이다. (-classpath 플래그 사용에 대한 자세한
설명은 java 메뉴얼 페이지를 참조하라.)
반응형
'BackEnd > 구 생활코딩 자바' 카테고리의 다른 글
객체지향에 대해 (0) | 2020.02.05 |
---|---|
런타임과 컴파일 (0) | 2020.02.03 |
프로세스(process)와 스레드(thread) (0) | 2019.12.14 |
필터 스트림의 이해와 활용 (0) | 2019.10.09 |
Map<K,V> 인터페이스를 구현하는 컬렉션 클래스들 (0) | 2019.02.12 |