JAVA 2015. 5. 12. 16:50

(Tomcat 에러) Server at localhost failed to start. 혹은 The JRE could not be found.

Tomcat 에러

Server at localhost failed to start. 에러 혹은 

The JRE could not be found. Edit the server and change the JRE location. 에러





같은 조건에서 톰캣 버젼별로 다른 에러가 발생했다!




자바를 업데이트하거나, 다시 설치하거나, java_home 의 경로를 변경했을 경우

혹은 이클립스의 JRE 정보가 유실 되었을 경우 밑도 끝도없는 위의 메시지를 내뿜으며

톰켓이 반항 할 때가 있다. 



 

 

이럴떈..

 


Window>Preferences 메뉴로 가서




 


Java>Installed JREs 를 확인해보면 겁나 희얀하게도 JRE가 날라가 있다 (원인을 모르겠습니다?)


이럴 땐 오른쪽의 Add 버튼을 눌르고,

 





기본 JVM JRE를 사용할 거니까 Standard VM 을 선택하고,







 

JRE home 항목의 오른쪽 Directory.. 버튼을 눌러서






 

JAVA_HOME 디렉토리를 선택해 준다.







 

그러면 위와같이 기본 라이브러리들이 주륵주륵 들어온다.


Finish 버튼을 누르고,








 

방금 추가한 jdk1.8.0_40을 체크한후 OK 버튼을 눌러준다.





 

그런다음 서버 목록의 사용하는 서버를 더블클릭 해주고


(필자는 2개의 서버중 8.0 버전을 세팅했지만, 7.0도 똑같다.)







 

Overview General Information 항목에 있는 Runtime Environment 를 눌러준다


(오른쪽 드롭다운 박스말고 진짜 저글자를 눌러야합니다.)







 

생성된 창 하단의 JRE 항목의 드롭다운 박스를 눌러보면


방금 추가한 jdk1.8.0_40 이라는 라이브러리가 보인다! 선택하고 Finish

 

그리고 서버 Start! 해주면...








으오오ㅗ호옹오옹~@! 잘올라가!! 죽죽 올라가!!! 맘에들어!!!!


(느낌을 살려보려고 모션블러를 과도하게 줘봤습니다.)






 

서버가 켜졌다.

 

예전에도 이런 적이 있었는데 오랜만에 이클립스를 켰더니 JRE가 날아가있었다.

 

아니 왜.. 왜 날아간 거지?;;

 

왜죠? .. 날아간 이유를 모르겠다. 날아가면 또 잡지뭐..