작업환경은 windows7 64bit, Java SE Development Kit 7입니다.
먼저 JAVA_HOME 을 설정합시다.
컴퓨터(바탕화면의 컴퓨터나 탐색기의 컴퓨터)의 오른쪽 클릭 --> 속성 --> 고급 시스템 설정 --> 환경변수로 들어갑니다.
새로만들기를 클릭하고
아래 그림과 같이 변수이름에 JAVA_HOME을 변수 값에는 java가 설치된 jdk 폴더위치를 입력합니다.
저는 C:\Program Files\Java\jdk1.7.0 입니다.
JAVA_HOME을 설정하는것은 java 프로그램에서 JAVA_HOME을 인식한다고 합니다. 톰캣의 카탈리나 홈도 같은 이유라고 하는데
오직 java 프로그래밍만 할 때는 JAVA_HOME이 없더라도 path, classpath만 잘 잡아주면 잘 돌아가기는 합니다.
하지만 나중에 자바 버전을 변경할때 JAVA_HOME 만 변경하면 path, classpath는 변경하지 않아도 되니깐 편리하기도 하고
나중에 java관련 다른 프레임워크를 사용하실 때 JAVA_HOME 변수가 필요합니다. 그러니 처음부터 JAVA_HOME 변수를 설정하는것이 좋습니다.
이제 path를 잡아봅시다.
아까 편집하던 환경변수의 시스템 변수에 보면 path가 있습니다. 편집클릭하고 보면 변수값에 이미 주룩 값이 입력되어 있습니다.
path의 의미는 경로라고 할 수있는데 어떤 프로그램파일을 실행했을때 path가 설정되지 않았을 경우 그 프로그램이 설치된 폴더에서만 되고 다른 폴더에서는 되지 않죠.
운영체제가 path에 설정된 값을 찾아서 그 경로를 실행하게 되는데, 즉 path가 설정되어야 아무곳에서나 실행이 된다는 것입니다.
변수 값 끝에 ;%JAVA_HOME%\bin; 을 입력합니다.
설명하자면 ;(세미콜론)은 구분자입니다. 다른 path와 구별을 해야하므로 구분자가 필요합니다.
%JAVA_HOME%은 아까 설정한 JAVA_HOME변수를 사용하는것인데 %%을 넣어줘야합니다.
리눅스에서는 쉘에서 환경변수에 $를 사용하는데, 윈도우는 %변수이름% 이렇게 하는것 같습니다. 아마도 ㅋㅋ
즉 %JAVA_HOME%은 저의 경우는 C:\Program Files\Java\jdk1.7.0을 의미하고,
%JAVA_HOME%\bin;은 결국 C:\Program Files\Java\jdk1.7.0\bin; 을 의미합니다.
bin폴더에 java실행파일들이 있기때문에 path를 여기로 잡아주는 것입니다.
JAVA_HOME을 쓰지 않는경우는 ;C:\Program Files\Java\jdk1.7.0\bin; 을 입력하면 되겠죠.
이제 마지막으로 classpath를 잡아봅시다.
새로만들기를 클릭하고 변수이름에 classpath , 변수 값에는 .;%JAVA_HOME%\lib\tools.jar 을 입력합니다. classpath는 컴파일된 클래스 파일의 path를 잡아주는것으로
.;%JAVA_HOME%\lib\tools.jar 에서 맨앞에 . 의 의미는 현재폴더를 의미합니다. 즉 현재 폴더에서 찾아보고 없으면 ;%JAVA_HOME%\lib\tools.jar 에서 찾아 본다는 의미입니다.
그리고 path 때와 마찬가지로 .;%JAVA_HOME%\lib\tools.jar 는
.;C:\Program Files\Java\jdk1.7.0\lib\tools.jar 을 의미합니다.
이제 설정이 완료 되었습니다. 명령프롬프트에서 java를 입력했을때 아래그림과 비슷하게 나오면 됩니다.
그 다음에는 javac를 입력해서 아래 그림과 비슷하게 나오면 완료된 것입니다.
Java SE Development Kit 7 버전에서 설정하였는데 다른 버전도 별로 다르지 않습니다..
예전에 java4, 5버전에서는 jdk, 하고 jre를 따로 설치했었는데, 그래서 classpath를 jre로 잡아줬었고.. ㅋ
그럼 이제 재밌고, 깊이 들어가면 더 재밌는 자바를 즐겁게 프로그래밍 하시길 바랍니다..^___^
'컴퓨터 활용(한글, 오피스 등) > 기타' 카테고리의 다른 글
[Tomcat] Tomcat 버전별 JDK 버전 (0) | 2025.01.15 |
---|---|
[XAMPP] UAC 해제 방법 (0) | 2025.01.15 |
XAMPP Tomcat can’t start with exception : Address already in use: NET_Bind (Windows) (0) | 2025.01.14 |
JDK & JRE 초간단 설치 및 환경 변수 설정 (0) | 2025.01.14 |
구분선 삽입, 편집 (0) | 2025.01.13 |