2009년 03월 19일
java에서 클래스 패스를 잡는 이유
Path란 실행프로그램이 있는 위치를 설정해주는 환경변수입니다.
-운영체제가 프로그램을 실행할때 참조하는 디렉토리.
(명령프롬프트(cmd)를 실행한 후 set path 실행하면 path환경변수의 값을 볼 수 있음)
-path의 환경변수의 값에 자바 설치 디렉토리의 bin 디렉토리를 추가한다는 의미는
운영체제의 어느 디렉토리에서나 자바 bin디렉토리에 존재하는 명령어를 실행 할 수 있게 한다는 의미입니다
: path를 잡아주는 이유는 보통 javac를 이용해서, 컴파일한후에 도스창에서 java를 쓰게 되는데죠?? 이때, 최초 javac 라는 명령을 컴퓨터에게 내렸을때,
1. 컴퓨터는 javac라는 프로그램이 어디에 있는지 찾게 된다.
2. 현재 디렉터리에서 찾게 됩니다.. (실패한다면, 3번으로..)
3. path로 지정된 폴더에서 위 프로그램이 있는가 찾게 됩니다..
요약 : 컴퓨터에게 사용자가 도스창에서 명령어를 내렸을때, 어떤 폴더를 찾아서 그런 프로그램을 검색할 수 있도록 위치정보를 알려준다고 생각하자. 하드디스크상에서 있는 모든 폴더를 찾는다고 한다면, 무척 오래걸리거든요..!!
그리구 Classpath에 대해서 말해보겠습니다..
자바가상머신이 자바클래스 파일을 찾기 위한 환경 변수. path와는 달리 .; 으로 현재 디렉토리를 지정한다. 자바를 컴파일 할 때, 기본적인 자바 클래스들(라이브러리)이 필요하다.
위 클래스들이 어디에 위치해 있다는 것을 자바 프로그램이 알 수 있도록 위치를 지정해주는 것입니다.
[출처]네이버-지식인
이 글과 관련있는 글을 자동검색한 결과입니다 [?]
- [1주차-1] java 설치 및 설정, 간단한 프로그램 만들기(?) by 원우
- JAVA 환경 변수 by 다재무능
- 실험프로젝트 1/1 by 달콤사탕
- 실험프로젝트 첫째날 (3/4일) by hyphen
- 자바 설치 후 환경 변수 설정하기 by 엔쿠키
# by | 2009/03/19 14:53 | java | 트랙백 | 덧글(0)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]