有時候啟動Tomcat的時候會提示
Address localhost:8080 is already in use
.
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiQ3chVEa0V3bT9CX5RXa2Fmcn9CXwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvwVPRpXT5VkaihWOXlFcoNjW1ZkMkZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DN4QTMykDM1EDMzcDM3EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
1、第一種情況是8080端口被其他服務占用。
解決辦法:
找到
Tomcat解壓目錄\conf\server.xml
檔案,用文本編輯器打開,搜尋
8080
,找到
修改
port="8080"
,換一個端口号比如
port="8090"
。
想要測試新端口号是否被占用可以進行以下操作:
- 按
+Window
,輸入R
打開cmd指令視窗。cmd
- 輸入
按回車。netstat -aon|findstr "端口号"
2、第二種情況是雖然端口 8080
沒被占用,但是别處已經開啟了一個Tomcat服務。
8080
解決辦法:
這時隻需關閉Tomcat服務即可。
- 找到
檔案,輕按兩下執行即可。Tomcat解壓目錄\bin\shutdown.bat
另外
`Tomcat解壓目錄\bin\startup.bat
檔案是開啟Tomcat服務指令。