一:雙擊startup.bat但閃退 我們可以用記事本打開startup.bat 在末尾添加一個pause 這樣它就會新建一個視窗停在錯誤的地方 二:根據報錯信息改正 這一步如果有亂碼可以進入tomcat的conf目錄下logging.properties 找到 java.util.logging. ...
一:雙擊startup.bat但閃退
我們可以用記事本打開startup.bat
在末尾添加一個pause
這樣它就會新建一個視窗停在錯誤的地方
二:根據報錯信息改正
這一步如果有亂碼可以進入tomcat的conf目錄下logging.properties
找到 java.util.logging.ConsoleHandler.encoding = utf-8這行
更改為 java.util.logging.ConsoleHandler.encoding = GBK
再執行startup.bat文件就沒有亂碼啦
報錯一環境變數問題:
意思就是環境變數JAVA_HOME和JRE_HOME沒有配置好
原因是:如果你裝的tomcat的是解壓版的,那麼則需要自己手動配置JRE_HOME 這個環境變數
右鍵此電腦,設置,高級系統設置,環境變數
檢查自己的系統變數JAVA_HOME和JRE_HOME,path有沒有配置好
例如:JAVA_HOME指向的路徑是D:\JDK
不是D:\JDK\bin
執行時出現正常路徑,就是配置完成啦
報錯二停留在using catalina_opts::
這時我們要想看到更多的報錯信息,就需要再次修改startup.bat文件
找到call "%EXECUTABLE%" start %CMD_LINE_ARGS% 把裡面的start替換為run
再次執行starup.bat文件就可以看到報錯信息
看最後一條 Caused by: java.lang.IllegalArgumentException: 指定的主資源集 [D:\apache-tomcat-9.0.86\myapps] 無效
我們進入conf文件下的server.xml,刪除這個文件或者修改成有效的文件即可