這兩天清明放假,剛剛琢磨把JAVA8、TOMCAT、ECLIPS裝好,幸好現在網路發達,遇到問題可以問度娘,好不容易配置好,寫了一個小程式,一運行還說Tomcat埠被占用,試了改寫tomcat安裝目錄conf下的server.xml中的埠,沒有成功,原因不詳。最後用了下麵的方法好使。 啟動Tom ...
這兩天清明放假,剛剛琢磨把JAVA8、TOMCAT、ECLIPS裝好,幸好現在網路發達,遇到問題可以問度娘,好不容易配置好,寫了一個小程式,一運行還說Tomcat埠被占用,試了改寫tomcat安裝目錄conf下的server.xml中的埠,沒有成功,原因不詳。最後用了下麵的方法好使。
啟動Tomcat伺服器報錯: Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are 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). 原因:埠8005, 8080, 8009被占用了。可能是在打開Tomcat的情況下關閉了Eclipse,或是Eclipse非正常關閉,導致先前的Tomcat沒有被關閉,埠占用。或是其他軟體占用了tomcat的埠號。
解決方法: 方法1:殺掉占用埠的軟體。 打開任務管理器,找到java虛擬機相關的進程javaw.exe,將它結束掉。如果問題沒有解決,往下看。 如果沒有這個進程,那可能是其他軟體占用了埠。 在開始菜單->運行->cmd->輸入 netstat -ano 命令,可以查看哪個進程占用了8080和8009埠,找到占用埠軟體的PID,然後在任務管理器找到對應PID的軟體,關閉結束該進程即可。如果任務管理器中沒有顯示PID列,需要設置,查看---》選擇列---》勾選“PID(進程標識符)”。
果真是有進程占用了8080和8009的埠。
方法2:修改tomcat安裝目錄conf下的server.xml文件,沒有成功,原因不詳。