Java_Home
자바가 설치된 경로를 말하며 여러버전이 설치되어 있을 시 디폴트로 사용할 자바로 지정한다.
Java_Home : C:\Program Files\Java\jdk1.6.0_17
Path
실행프로그램이 있는 위치를 설정해주는 환경변수로 자바를 기준으로는
javac 와 java 를 이용할 때 javac.exe 와 java.exe 가 어디있는지 지정해주는 역할을 한다.
이로인해 어디서든(어느 디렉토리에서든) 실행할 수 있다는 말과 같다.
javac 라는 명령을 컴퓨터에게 내렸을때 컴퓨터는 javac라는 프로그램이 어디에 있는지 찾게 되는데
1. 현재 디렉터리에서 javac 를 찾는다.
-> ex) C:\> javac 라고 쳤을 때
C:\ 에 javac 라는 프로그램이 있는지 찾는다. ( 없으면 2번. )
2. path로 지정된 폴더에서 위 프로그램이 있는가 찾는다.
총괄적으로는 운영체제가 프로그램을 실행할때 참조하는 디렉토리로써 어디서든 실행하려 할 때 path 에 등록해주면
편리하게 사용 가능하다. 만약 모든 것들을 어디서든 실행하고 싶다고 path에 다 걸어둔다면 컴퓨터는 path에 등록된
모든 경로를 검색하기 때문에 무척 오래 걸리게 된다.
- Oracle을 설치할 때도 Oracle 안에 java 가 내장되어 있기 때문에 자신이 깔아둔 java 가 동작하게 하기 위해서는
Classpath
자바가상머신이 자바클래스 파일을 찾기 위한 환경 변수로 현재 디렉토리(.;)를 지정한다.
*.java를 컴파일 할 때 경로를 명시해줘야 JVM 에서 인식 할 수 있다.
항상 그 경로를 명시해주면 귀찮기 때문에 현재 컴파일 하려는 java 파일들이 어디에 위치해 있다는 것을
JVM 이 알 수 있도록 위치를 지정해주는 것이다.
출처 : http://cafe.naver.com/oraclebank.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=6
'Java SE > java' 카테고리의 다른 글
java.lang.IllegalStateException: getOutputStream() has already been called (0) | 2011.03.16 |
---|---|
java.lang.Clone (0) | 2011.03.16 |
jsp:include 사용 시 주의할 점(javascript 관련) (0) | 2011.03.15 |
숫자에 콤마 붙이기/빼기 (0) | 2010.06.18 |
for문의 효율적인 사용 (0) | 2010.05.06 |