ava.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind (解決思路)

當咱們在啓動tomcat服務的時候報錯信息:java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Binjava

分析:從錯誤信息中咱們能夠看到是socket   java虛擬機報錯憑經驗這個通常是端口被佔用引發的tomcat

解決方案:服務器

(一)eclipse

直接修改啊tomcat服務器的端口socket

    步驟:spa

    1: \Program Files\Apache Software Foundation\Tomcat 7.0\conf 找到tomcat->conf文件夾下server.xml文件.net

    2.修改下面代碼中的端口命令行

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />


8080就是如今tomcat使用的端口。修改配置文件後,須要關閉tomcat服務器,再啓動tomcat就能夠正常使用(若是再不行,能夠關閉myeclipse和tomcat,再啓動就能夠正常使用)server

(二) xml

殺掉正在佔用咱們端口的進程

不少狀況出現這個問題以前tomcat都用的好好的操做不當(強制關閉tomcat)等操做引發的,那麼咱們就殺掉進程重啓後就沒啥問題了;還有是剛安裝上tomcat就出現這個問題,這個有可能就是別的軟件業用這個端口產生了衝突,這種狀況仍是建議更換tomcat的端口才是根治的方法。

    步驟:

    1:先去server.xml中確認tomcat如今使用的端口號

    2:以後到命令行裏運行以下命令netstat -ano  查詢端口使用狀況


    3:個人是默認的8080端口發現這個端口正在被使用,使用者的pid是6136(而個人tomcat正在報錯有沒有啓動因此這就是問題點)

    4:殺掉這個進程藉助他的pid運行命令:taskkill -pid 6136 /f


這樣咱們就成功結束掉這個進程了。

在啓動tomcat服務器徹底正常了!

相關文章
相關標籤/搜索