자주 접하게 되는 질문이라서 뻔히 알고 있으면서도 몇시간을 삽질했습니다.


Tomcat7을 service로 등록해 놓고 테스트를 하던중 위의 버전오류(컴파일, 실행환경 버전차)를 만나면 

소스를 컴파일 하기 어려운 환경에서는 서버의 실행환경을 업데이트합니다.

이런경우 기존 자바를 삭제하지 않고 새로설치하곤 합니다. 그리고  path까지 정확하게 잡습니다.


하지만 여전히 위의 오류는 사라지지 않고 이를 바라보는 개발자의 속은 타들어갑니다.


결론 : service로 등록할 당시 이미 java_home을 물고 들어가서 서비스로 등록을 합니다.

그래서 등록된 서비스를 삭제하고 다시 등록해 줘야 합니다.


tomcat7/bin>service.exe uninstall tomcat7;

tomcat/bin>service.exe install tomcat7;


service로 등록된 톰캣의 환경은 삭제 후 재 설치를 해야 변경된 jvm 환경이 적용된다는 것.