從別的地方復制了一個tomcat, 啟動后一閃即退, 使用記事本打開 startup.bat文件, 在文件底部修改, 並追加如下內容
call "%EXECUTABLE%" run %CMD_LINE_ARGS% 注意這里的run 本來是start :end pause 這個是沒有的, 自己添加的, 為的就是將錯誤信息暴露出來
下面就是錯誤信息:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
請按任意鍵繼續. . .
檢查環境變量, 明明配置了JAVA_HOME的; 那就看起來不是環境變量的問題了
打開bin目錄下的Catalina.bat文件, 在下面添加:
rem Copy CATALINA_BASE from CATALINA_HOME if not defined 紅色的字是添加的 set JAVA_HOME=C:/Program Files (x86)/Java/jdk1.8.0_91 set JRE_HOME=C:/Program Files (x86)/Java/jdk1.8.0_91/jre if not "%CATALINA_BASE%" == "" goto gotBase set "CATALINA_BASE=%CATALINA_HOME%" :gotBase
然后重啟即可; 如果是linux系統將set 使用 export 替換即可