當我們在啓動tomcat服務的時候報錯信息:java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bin
分析:從錯誤信息中我們可以看到是socket java虛擬機報錯憑經驗這個一般是端口被佔用引起的
解決方案:
(一)
直接修改啊tomcat服務器的端口
步驟:
1:找到tomcat->conf文件夾下server.xml文件
2.修改下面代碼中的端口
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
8080就是現在tomcat使用的端口。
(二)
殺掉正在佔用我們端口的進程
很多情況出現這個問題之前tomcat都用的好好的操作不當(強制關閉tomcat)等操作引起的,那麼我們就殺掉進程重啓後就沒啥問題了;還有是剛安裝上tomcat就出現這個問題,這個有可能就是別的軟件業用這個端口產生了衝突,這種情況還是建議更換tomcat的端口才是根治的方法。
步驟:
1:先去server.xml中確認tomcat現在使用的端口號
2:之後到命令行裏運行如下命令netstat -ano 查詢端口使用情況
3:我的是默認的8080端口發現這個端口正在被使用,使用者的pid是6136(而我的tomcat正在報錯有沒有啓動所以這就是問題點)
4:殺掉這個進程藉助他的pid運行命令:taskkill -pid 6136 /f
這樣我們就成功結束掉這個進程了。
在啓動tomcat服務器完全正常了!
有什麼問題我們可以一起探討
http:blog.csdn.net/ydcun/