2009년 03월 19일
JAVA 환경변수 설정법 정석은 없는건가요...???
질문1. 환경변수 설정법 정석은 없는건가요? 질문2. 실행에서 설치된 자바의 버전/정보/자바파일 실행에 있어서 java라고 입력하는것과 javac라고 입력하는 것은 무슨 차이가 있는건가요?
환경 변수 설정은 자주 해봐야만 합니다.
정석으로 정리해도 OS 환경 혹은 프로그램 설치 등의 예측 가능 혹은 불가능한 변수로 인해
환경변수가 달라질 수도 있거든요.
javac 는 java 파일 ( 흔히 소스 파일이라고도 부르기도 ) 을 class 파일로 변환해줍니다. 컴파일한다고 하죠.
java는 컴파일된 class파일을 실행하도록 해주는 명령어입니다.
질문3. 환경변수 설정에서
1. JAVA_HOME
2. PATH
3. CLASS PATH
이 세가지의 정확한 용도와 설정해줘야 하는 이유가 궁금합니다.
(귀차니즘에 고생하는 대한민국 국민 1人으로서 그냥 자바 서치하고 환경변수 설정없이 에디터에서
컴파일 설정만 잡아주고 코딩하면 안되는건가요~)
JAVA_HOME 은 자바의 설치 홈디렉토리를 변수로 관리하는 것입니다.
이 설정은 Java 로 개발할때 필요합니다. 개발이란 컴파일환경을 포함하게 됩니다.
PATH 는 자바를 사용하기 이전 부터 정의된 환경변수로
명령 프롬프트에서 ( 구 도스창 ) 에서 명령어를 임의의 폴더에서 실행하도록 하기 위해서 설정하는 것입니다.
PATH 설정을 하지 않으면 해당 폴더까지 이동해서 해당 명령어를 실행해야 하지만
PATH에 설정해놓으면 ( 폴더까지 ) 그 폴더 아래 exe 파일과 dll 파일을 어디서나 참조하고 실행가능한 상태가 됩니다.
CLASSPATH 는 자바에서 컴파일이나 실행시 다른 컴포넌트를 참조하기위해서 설정하는 것입니다.
즉 기 개발된 클래스 파일들을 참조하기 위해서 필요한 것입니다.
폴더나 jar 파일, zip 파일들이 등록되게 됩니다.
이클립스나 넷빈과 같은 IDE 툴을 이용하신 다면 툴안에서 설정이 이루어지므로
자바 설치후 별도 설정을 하실 필요가 없습니다만
에디터 플러스나 메모장, 울트라 에디터 등에서 소스를 구현하고
컴파일하고 실행하기 위해서는 설정이 필요합니다.
명령 프롬프트 사용시에는 cmd 나 bat 파일 (리눅스는 shell 파일 )로 환경변수를 설정해서
사용이 가능하기도 합니다.
개발에서는 귀차니즘이 있다면 개발을 할 수 있어도 오류 디버깅이 힘들 수 있겠네요.
개발환경이 개발의 시작이니깐요.. 환경 구축은 필수인데
개발언어에 입문했다는 것은 귀차니즘과 멀어질 수밖에 없는 상황이 되었다라고 보시면 됩니다.
요즘 툴중에는 개발환경을 고려하지 않아도 알아서 구축해주는 비쥬얼 툴들이 많이 나오니
크게 걱정하실 필요는 없을 듯합니다. 다만 해당 툴들이 상용이라서 많은 비용이 부과되므로
개인이 구매해서 사용하기엔 무리가 따른다는 단점이..
그럼 환경변수는 개발환경의 첫단추이므로 잘 정리해보시기 바랍니다.
[출처]naver - 지식IN
이 글과 관련있는 글을 자동검색한 결과입니다 [?]
- JAVA 환경 변수 by 다재무능
- [JSP]JSP 환경설정 by hope
- [1주차-1] java 설치 및 설정, 간단한 프로그램 만들기(?) by 원우
- JAVA 의 classpath , path 설정 by onlypray
- Mac OS 의 환경변수 설정 by 하야로비
# by | 2009/03/19 10:41 | java | 트랙백 | 덧글(0)





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