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

來源:互聯網
上載者:User

標籤:

當我們在啟動tomcat服務的時候報錯資訊:java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bin

分析:從錯誤資訊中我們可以看到是socket   java虛擬機器報錯憑經驗這個一般是連接埠被佔用引起的

解決方案:

(一)

直接修改啊tomcat伺服器的連接埠

    步驟:

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

    2.修改下面代碼中的連接埠

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


8080就是現在tomcat使用的連接埠。修改設定檔後,需要關閉tomcat伺服器,再啟動tomcat就可以正常使用(如果再不行,可以關閉myeclipse和tomcat,再啟動就可以正常使用)

(二)

殺掉正在佔用我們連接埠的進程

很多情況出現這個問題之前tomcat都用的好好的操作不當(強制關閉tomcat)等操作引起的,那麼我們就殺掉進程重啟後就沒啥問題了;還有是剛安裝上tomcat就出現這個問題,這個有可能就是別的軟體業用這個連接埠產生了衝突,這種情況還是建議更換tomcat的連接埠才是根治的方法。

    步驟:

    1:先去server.xml中確認tomcat現在使用的連接埠號碼

    2:之後到命令列裡運行如下命令netstat -ano  查詢連接埠使用方式


    3:我的是預設的8080連接埠發現這個連接埠正在被使用,使用者的pid是6136(而我的tomcat正在報錯有沒有啟動所以這就是問題點)

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


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

在啟動tomcat伺服器完全正常了!

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.