# 解決Tomcat 佔用 port的問題
###### tags: `solveQ` `tomcat` `eclipse`
<br/>
>**Eclipse給出的錯誤訊息如下**
>Port 8005 required by Tomcat v9.0 Server at localhost is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).
<br/>
<br/>
* **錯誤發生的原因:**
當Tomcat安裝時是預設自動執行,而我們將Tomcat embedded到eclipse使用,此時兩者一起執行,就會產生port number被佔用的問題。
<br/>
* **解決方法:**
點選下方的Servers
並雙擊Tomcat v9.0 Server at localhost展開設定畫面
將Tomcat admin port 的 Port Number 改一下
我是改成8090
這個可以自己改沒關係
但要記得往大的改
往小的改容易衝撞到其他程式的port number

---
### port 小知識
port number總共是0到65535
但0到1023都是固定分配給一些服務,所以自己修改port number時絕對要避開這些號碼。
而1024到65535之間雖然不是固定分配給某些服務,但也有許多都被知名的軟體占走了,所以如果想修改自己某項服務的port number,最建議是從10000以上開始。