클래스패스(classPath) 설정
1. 클래스패스(classPath)는 클래스파일(*.class)를 찾는 경로이고 , 구분자는 ‘,’로 나타낸다
2. 클래스패스에 패키지가 포함된 폴더 or jar파일을 ( *.jar )나열한다.
3. 클래스패스가 없으면 자동적으로 현재 폴더가 포함되지만 , 클래스패스를 지정할 때는 현재 폴더 ( . ) 도 함께 추가해주어야 한다.
설명서
클래스패스는 클래스파일을 찾는 경로이고요... 각 경로간의 구분은 ‘;’으로 합니다.
경로가 여러 개 있을 때는 클래스 파일을 찾을 때 제일 왼쪽의 경로부터 순서대로 찾아나가기 시작합니다.
지금까지는 클래스패스를 지정하지 않고도... 실행할 수 있었는데요...
그 이유는 현재 폴더가 자동적으로 클래스패스에 포함되기 때문이었습니다.
만일 클래스패스를 지정해야 한다면... 반드시 현재폴더를 의미하는 ‘.’을 클래스 패스에 추가해주어야 합니다.
현재폴더는 클래스패스의 기본값인데... 변경을 하면... 기본값은 더이상 사용되지 않기 때문이죠.
방금 전에 컴파일한 PackageTest클래스는 c:\jdk1.5\work폴더 아래에 있기 때문에...
c:\jdk1.5\work폴더를 클래스패스에 지정해주어야만... PackageTest클래스를 찾을 수 있습니다.
실행할 때는 이처럼... 클래스앞에 패키지명을 다 붙여줘야 한다는 것과...
cp옵션을 사용해서 일시적으로 클래스패스를 지정해주는 방법도 있다는 것... 참고로 알아두세요.
'Backend > java' 카테고리의 다른 글
import문 (0) | 2018.08.12 |
---|---|
클래스패스 설정 하기2 (0) | 2018.08.12 |
패키지의 선언 (0) | 2018.08.12 |
패키지(Package)의 정의 (0) | 2018.08.12 |
Super의 메서드사용 (0) | 2018.08.09 |
#IT #먹방 #전자기기 #일상
#개발 #일상