이것저것

Tomcat 환경변수 설정으로 아무위치에서 startup.bat하기

신입같은 3년차 2017. 7. 2. 13:32
728x90

개인 desktop 컴퓨터에 IIS를 올리고 jsp를 사용하기 위해 tomcat을 설치하던도중 startup.bat를 전역에서 사용하고싶으신분들이 계신데 못따라하시는분들이 계실까봐 글을 작성하게 되었습니다.




다음은 저의 command창입니다.  사진과 같이 startup.bat를 전역으로 사용할 수 없고 apache-tomcat설치폴더 밑에있는 bin폴더에서 startup.bat를 해야 실행되는것을 볼 수 있습니다. 


왜 apache-tomcat 밑에있는 bin에서 startup.bat를 해야 실행 할 수 있나요?? 라는 생각을 저도 했었습니다 .


이유는 간단합니다. 그 파일을 실행시키려면 파일이 있는 위치에서 실행을 시켜야 하기 때문입니다. 


사진에 보이는 C:\Users\윤자 안에는 startup.bat 파일이 없습니다. 당연히 실행이 안되는게 맞습니다.


전역에서 명령어를 사용하는 방법입니다 ( jdk 환경변수로 javac 설정하는것과 같은 원리이고 많이 응용가능합니다)




환경변수 설정창 키는법 

 - [ 내 PC ] - [ 오른족 마우스 클릭 ] - [ 속성 ]  - [ 고급 시스템 설정 ] - [ 환경 변수 ]  로 들어가면 됩니다





변수 이름을 "CATALINA_HOME"로 설정하고

변수에 apache-tomcat 설치 경로를 적어주면 됩니다.     ( 저는 8.X 버전을 사용하였습니다. ) 


 - 만약 CATALINA_HOME 말고 다른것으로 하게된다면 CATALINA_HOME 환경변수명을 찾지 못하였다고 뜹니다.





다음으로 PATH 환경변수를 들어가서 

%CATALINA_HOME%\bin 을 추가해 주면됩니다.




환경변수를 다 작성학시고 [확인]을 누르시고 

cmd창을 재시작한다음에 startup.bat를 하게 되면 다음과같이 tomcat이 실행되는것을 확인할 수 있습니다.

 


728x90
반응형