天天看點

startup.bat一閃而過

這次打開tomcat。startup.bat又一閃而過了,我想了想難道是前兩天的沒弄好麼,不對啊,我記得已經好了,我過去看了看,發現之前改的配置還在,那證明不是上次的問題,接下來找找問題。

一、問題解決

樣再startup.bat後面加上pause,在視窗上發現環境變量已啟動。

startup.bat啟動tomcat時流程是:startup->catalina->setclasspath->catalina

為了更詳細的看到資訊,我們找到call "%EXECUTABLE%" start %CMD_LINE_ARGS% 把裡面的start替換為run。發現原因是server.xml檔案找不到了,果然我打開conf檔案夾發現server.xml檔案,發現沒有server.xml檔案,可能是改檔案的時候不知道弄哪去了,加上了就好了。

二、error occurred during initialization of vm could not reserve enough space for object heap could not create the java virtual machine

當出現這個錯誤是,這是我們需要設定tomcat應用記憶體了。

分析原因:因為程式初始化時請求不到足夠的記憶體,導緻vm程式退出

解決方法: