程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> Tomcat v7.0 Server at localhost are already in use,tomcat提示端口被占用,tomcat端口已經被使用,tomcat端口占用,addressalreadyuse

Tomcat v7.0 Server at localhost are already in use,tomcat提示端口被占用,tomcat端口已經被使用,tomcat端口占用,addressalreadyuse

編輯:JAVA綜合教程

Tomcat v7.0 Server at localhost are already in use,tomcat提示端口被占用,tomcat端口已經被使用,tomcat端口占用,addressalreadyuse


Tomcat v7.0 Server at localhost are already in use, tomcat提示端口被占用,tomcat端口已經被使用

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

©Copyright 蕃薯耀 2017年1月16日 10:51:37 星期一

http://www.cnblogs.com/fanshuyao/

 

一、問題描述:

有時eclipse異常退出時,tomcat沒有關掉,再啟動打開eclipse啟動tomcat時會提示:Tomcat v7.0 Server at localhost are already in use,具體如下:

 

 

Html代碼  收藏代碼
  1. Several ports (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).  

 

 

 

 

二、解決方案:

 

方法一:

 

1、啟動任務管理器,找到javaw的進程(在輸入法為英文模式下直接在鍵盤上按一個字母 j 跳到以 j 開發的進程)



 

2、選中javaw.exe,然後點擊結束進程

注意的是,有2個javaw.exe進程,一個是eclipse的,一個是tomcat的,具體哪個不清楚。

但經過測試,內在小的(395732K)那個是tomcat,另一個是eclipse,所以優先殺掉內存占用小的那個。

 


 

 

方法二:

1、查找被8080端口(tomcat設置的端口)被占用的進程PID

netstat -aon|findstr 8080



 

 

2、Kill掉進程

taskkill /f /pid 8020

 

3、在殺掉進程前,可以通過pid找到實際占用的進程名稱

tasklist|findstr 8020

 

4、同時可以根據進程名殺掉進程

taskkill /f /t /im javaw.exe

 

成功殺掉進程會有下面的提示:

成功: 已終止 PID 8020 (屬於 PID 7480 子進程)的進程。



 

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

©Copyright 蕃薯耀 2017年1月16日 10:51:37 星期一

http://www.cnblogs.com/fanshuyao/

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved