異常Java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind處理方法


    最近在啟動tomcat的時候拋出異常Java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind異常,該異常的意思是你tomcat服務器的端口被占用了,比如我的端口是8080。

    解決方法一般分為兩種:

    1.修改tomcat目錄下的server.xml文件的端口號(想必大家都知道這種解決方法)。

    2.關閉當前占用該端口的進程

    對於第一種辦法這里就不詳細介紹,因為很簡單。

    下面詳細介紹第二種解決方法

    首先進入命令行,輸入netstat -ano查看到底是哪個進程占用了你的服務器端口

    比如你的服務器端口是3389,可以看到該端口正在被PID為1360的進程所占用

    

    接着只需要找到PID為1360的進程,在Windows任務管理器中結束該進程就可以了。

    進入Windows命令行,輸入tasklist命令查詢系統當前所有進程的狀態,找到PID為1360的進程

    名字為svchost.exe

    

    在Windows資源管理器中關閉該進程(svchost.exe)即可

    

    以上示例只是提供一個去找占用端口進程的方法。ps:怎么搞到Windows服務主進程去了。。。。

 


免責聲明!

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



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