最近在啟動tomcat的時候拋出異常Java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind異常,該異常的意思是妳tomcat服務器的端口被占用了,比如我的端口是8080。
解決方法壹般分為兩種:
1.修改tomcat目錄下的server.xml文件的端口號(想必大家都知道這種解決方法)。
2.關閉當前占用該端口的進程
對於第壹種辦法這裏就不詳細介紹,因為很簡單。
下面詳細介紹第二種解決方法
首先進入命令行,輸入netstat -ano查看到底是哪個進程占用了妳的服務器端口
比如妳的服務器端口是3389,可以看到該端口正在被PID為1360的進程所占用
接著只需要找到PID為1360的進程,在Windows任務管理器中結束該進程就可以了。
進入Windows命令行,輸入tasklist命令查詢系統當前所有進程的狀態,找到PID為1360的進程
名字為svchost.exe
在Windows資源管理器中關閉該進程(svchost.exe)即可
以上示例只是提供壹個去找占用端口進程的方法。ps:怎麽搞到Windows服務主進程去了。