java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind 【 解決方案】

當我們在啓動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/            


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章