java.net.socketexception:unrecongnized windows sockets error:0:JVM_Bind


 MyEclipse下的java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind異常一般為Tomcat端口被占用所致,解決辦法如下:
   1、查看Tomcat所使用的端口
    打開Tomcat安裝目錄下的conf文件夾,如D:\Program Files (x86)\Apache Software Foundation\Tomcat 6.0\conf
    找到server.xml文件
    查看Tomcat配置的端口號(一般為8080)
    <Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="20000"  redirectPort="8443" />
   2、查看8080端口是否被占用
    cmd下執行netstat -ano命令
    C:\Users\admin>netstat -ano
    活動連接
協議  本地地址          外部地址        狀態           PID
TCP    0.0.0.0:8009           0.0.0.0:0              LISTENING       1256
TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       5520
TCP    127.0.0.1:2559         0.0.0.0:0              LISTENING       1512
TCP    127.0.0.1:5939         0.0.0.0:0              LISTENING       2288
可以看到8080端口被PID為5520的進程占用
   3、追蹤進程
    (1) cmd下執行tasklist|findstr "5520"命令
      C:\Users\admin>tasklist|findstr "5520"
      javaw.exe                     1256 Console                    1     81,864 K
    可以看到javaw.exe進程為我們要找的進程,很有可能是之前啟動的tomcat沒被正常結束,當然也有可能是MyEclipse自身。強制殺掉此進程:C:\Users\admin>taskkill /PID 5520 /T /F


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM