가자미의 개발이야기
자바의 클래스 패스 본문
자바는 보통 .java 파일에 있는 클래스를 컴파일하면서 각 .class로 바꾸어 자바 파일이 있는 곳에 저장을 한다.
자바를 실행할 때도 보통 자바 파일이 있는 곳(현재 디렉토리)에서 클래스를 찾는다.
하지만 다른 곳에 있는 클래스를 활용하고 싶을 땐 클래스 패스를 설정해서 활용한다.
명령 크롬프트로 클래스 패스를 설정하는 법:
c:\현재디렉토리>set classpath=. ;C:\원하는 위치;원하는위치;원하는위치
여기서 점의 역할은 여전히 현재디렉토리에서도 클래스파일을 찾겠다는 의미이고,
세미콜론을 계속 추가함을 통해서 클래스 패스를 더 추가할 수 있다.
여기서 절대경로와 상대경로에 대한 이해를 추가해주면 좋은데
절대 경로는 루트 디렉토리부터 작성한 것이고
상대 경로는 현재 디렉토리를 기준으로 지정한 것이다. (이때 현재디렉토리 경로를 점으로 대신한다.)
실무에선 상대 경로를 주로 사용한다.
'Java > 자바 기본 문법' 카테고리의 다른 글
자바의 접근 수준 지시자와 정보 은닉 (0) | 2021.01.05 |
---|---|
자바의 패키지는 왜 사용할까? (0) | 2021.01.05 |
자바의 문자열과 생성자 (0) | 2021.01.03 |
자바의 메소드와 클래스 (0) | 2021.01.03 |
조건부 연산자와 switch, do while, for each (0) | 2021.01.02 |