본문 바로가기

Solution/오류해결

[Tomcat] startup.bat 배치파일을 실행 시 바로 꺼지는 문제 해결

728x90

이클립스같은 IDE에서 tomcat 을 실행시킬때는 문제 없으나 외부에서 tomcat을 실행시킬때 켜지자마자 바로 꺼지는 현상이 발생할 수 있다.

 

대부분 JDK 환경변수에 대한 문제일 확률이 높다.

 

문제를 확인하기 위해서 cmd화면으로 들어가 startup.bat 파일을 실행 시켜본다.

 

C:\Tomcat9.0\apache-tomcat-9.0.43\bin>startup.bat

The JRE_HOME environment variable is not defined correctly
This environment variable is needed to run this program

JRE_HOME 환경변수가 정확히 정의 되지 않았다고 나온다. 이 문제는 JDK_HOME변수만 바꿔주면 해결할 수 있다.

 

기존 환경 변수가 C:\Program Files\Java\jdk1.8.0_281\bin 으로 되어 있었다. bin파일까지가 아니라 상위 폴더까지 만 환경변수를 설정해서 실행하면 

 

환경변수 변경!

 

이렇게 제대로 실행되는 것을 알 수 있다.

문제 해결

 

 

# JDK_HOME 환경변수 변경

\bin 폴더 까지가 경로를 지정했다면 지워준다. 

728x90