Java/자바 기본 문법
자바의 클래스 패스
가자미
2021. 1. 5. 00:07
자바는 보통 .java 파일에 있는 클래스를 컴파일하면서 각 .class로 바꾸어 자바 파일이 있는 곳에 저장을 한다.
자바를 실행할 때도 보통 자바 파일이 있는 곳(현재 디렉토리)에서 클래스를 찾는다.
하지만 다른 곳에 있는 클래스를 활용하고 싶을 땐 클래스 패스를 설정해서 활용한다.
명령 크롬프트로 클래스 패스를 설정하는 법:
c:\현재디렉토리>set classpath=. ;C:\원하는 위치;원하는위치;원하는위치
여기서 점의 역할은 여전히 현재디렉토리에서도 클래스파일을 찾겠다는 의미이고,
세미콜론을 계속 추가함을 통해서 클래스 패스를 더 추가할 수 있다.
여기서 절대경로와 상대경로에 대한 이해를 추가해주면 좋은데
절대 경로는 루트 디렉토리부터 작성한 것이고
상대 경로는 현재 디렉토리를 기준으로 지정한 것이다. (이때 현재디렉토리 경로를 점으로 대신한다.)
실무에선 상대 경로를 주로 사용한다.