른록노트
[OS] 환경변수 CLASSPATH와 PATH의 차이 본문
@ 설명
간단하게 생각하시면
path는 os 환경에서 필요한거구, classpath 는 자바 컴파일 할때 필요한 거라고 생각하시면 되구여
자세히 말하면
가령 우리가 윈도우 실행에서 cmd 라고 쳤을때..
command 창이 실행되는건 이것이 path에 잡혀있기 때문입니다.
사실 명령어를 실행하려면.. C:\어쩌구저쩌구\cmd.XXX 를 실행시켜야 겠죠..
이것때문에 우리는 os 환경에서 경로를 다 적을 필요없이..
간단한 명령어만 실행시켜도 실행이 되는겁니다.
하지만 classpath는 자바에서 컴파일 하기위해 classes 가 모여 있는곳을 가르키는 겁니다.
우리가 가령 com.okjsp.util 을 import 한다면..
컴파일 하는곳에선 이 경로를 알아야 합니다.
만약 이것이 c\어쩌구저쩌구\classes\com\okjsp\util 에 있다면..
이경로를 자바 컴파일 하는곳에서는 일일이 경로 지정을 해주어야 합니다.
하지만. 이런식으로
classpath = c\어쩌구저쩌구\
잡아주면 컴파일 경로를 javac에서 자기가 알수 있는겁니다.
참고사이트
반응형
Comments