'Java SE/java'에 해당되는 글 13건

  1. 2010.05.06 자바 환경변수 설정(Java_Home, Path, Classpath)
2010. 5. 6. 10:31


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

Posted by silver0r