본문 바로가기
PROGRAM

Cygwin에 개발환경 설정하기 - 1. JDK, TOMCAT, ANT 설정

by ojava 2012. 1. 18.
반응형


일전에 설치했던 Cygwin에 개발환경을 설정하려고 합니다. (해당 내용을 작성하는 이유는... 제가 기억하기 위해서 ㅋ_ㅋ)

해당 내용은 eclipse에서 Source Code를 작성하되, Cygwin에 설정해 둔 ant에서 Build하고

tomcat 역시도 Cygwin에서 켜고 끄는 방식을 이용하기 위한 환경 설정입니다.




우선 설치한 Cygwin을 실행합니다.

(Cygwin을 설치하지 않으셨다면 '윈도우 환경에서 Linux 사용하기'라는 제목으로

포스팅했었던!  http://ojava.tistory.com/5 내용을 참조하시길 바랍니다.)




오늘은 간단한 환경 변수만 설정합니다.





기존 윈도우에서는 위에 보이는 '시스템 속성 > 환경 변수' 에서 설정하던 환경 변수 내용을 Cygwin에 설정합니다.

 



## 개발 환경에 필요한 JDK, ant, tomcat 등의 경로를 지정해 줌 ##

export set JAVA_HOME='/cygdrive/JDK를 설치한 경로 (드라이브명부터 bin 폴더 이전의 경로까지)'
export set CATALINA_HOME='/cygdrive/tomcat을 설치한 경로 (드라이브명부터 bin 폴더 이전의 경로까지)' 
export set ANT_HOME='/cygdrive/ant를 설치한 경로 (드라이브명부터 bin 폴더 이전의 경로까지)'


## PATH 환경 변수에 실행 파일이 들어있는 bin 경로를 추가해 줌! ##

PATH=${PATH}:/cygdrive/JDK를 설치한 경로 (환경 설정 변수 내용과 동일)/bin

PATH=${PATH}:/cygdrive/tomcat을 설치한 경로 (환경 설정 변수 내용과 동일)/bin

PATH=${PATH}:/cygdrive/ant를 설치한 경로 (환경 설정 변수 내용과 동일)/bin
 

((( 예시 )))

export set JAVA_HOME='/cygdrive/c/jdk/'

export set CATALINA_HOME='/cygdrive/c/tomcat/apache-tomcat-6.0.33' 

export set ANT_HOME='/cygdrive/c/ant/apache-ant-1.8.2' 

PATH=${PATH}:/cygdrive/c/jdk/bin

PATH=${PATH}:/cygdrive/c/tomcat/apache-tomcat-6.0.33/bin

PATH=${PATH}:/cygdrive/c/ant/apache-ant-1.8.2/bin




위와 같이 설정하면 JDK, ant, tomcat의 경로를 환경 설정에 적용하게 됩니다.

그러나! 해당 내용을 실행할 때마다 다시 설정해주기는 번거로우니...

Cygwin을 실행시킬 때 마다 본인이 원하는 설정을 저장해 둔 파일을 실행시켜 적용시키게 하면 좋겠죠?



그렇다면 Cygwin을 실행시키면 사용자의 별 다른 명령어 입력이 없더라도 자동적으로 실행되는

bash_profile 에 초기에 실행되길 원하는 명령어를 쓰면 됩니다.




현재 제 Cygwin에 설정되어 있는 bash_profile의 내용입니다.

38 라인부터 차례로 (1) alias 명렁어 모음 파일,  (2) vim 설정 파일, (3) 개발 환경 설정 파일 입니다.



위에서 설명한 내용을 configure 라는 숨김파일로 작성하였고 해당 내용을 초기에 실행할 수 있도록

. .configure 라는 명령어를 추가해 준 형태를 볼 수 있습니다.



TIP!  . .configure 명령어의 의미는?


파일이 숨김 파일인 경우 . 이 붙는다는 것은 다 아는 내용이라고 생각됩니다.

configure라는 숨김파일에 대해 어떤 작업을 수행한다는 의미일텐데 여기서 맨 앞에 붙은 . 은 무엇을 의미할까요?

. 은 source라는 명령어와 동일한 기능을 가집니다.

source 명령어는 C shell script를 읽어서 실행하게 하는 명령어 입니다.

즉, . .configure 는 source .configure 또는 source ./.configure와 같은 동작을 합니다.




Cygwin을 종료한 뒤에 다시 실행시키게 되면 환경 설정이 제대로 되었는지 확인할 수 있습니다.

확인하는 방법은 env 명령어를 사용하시면 됩니다.

set, env 모두 변수 목록을 볼 수 있는 명령어이지만 env는 환경변수, set은 쉘 변수를 보여줍니다. 



해당 스크린 샷은 env 명령어를 사용하여 환경변수 목록을 보았습니다.

목록에서 잡다한 내용은 삭제하였으며 위에서 설정한 내용에 대해서만 잘라내었습니다~






일단 환경 변수는 설정했으니 다음 포스팅에서는

tomcat을 쉽게 켜고 끄기 위한 alias 설정과, ant를 통해 Build 하기 위해 필요한 내용을 알아봅시다.






2012년 01월 오혜영 작성

반응형