关闭

Java中Unrecognized Windows Sockets error: 0: JVM_Bind的解决方法

462人阅读 评论(0) 收藏 举报
分类:

java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind

    at java.net.PlainSocketImpl.socketBind(Native Method)

    at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)

    at java.net.ServerSocket.bind(ServerSocket.java:319)

    at java.net.ServerSocket.<init>(ServerSocket.java:185)

    at java.net.ServerSocket.<init>(ServerSocket.java:97)

    at com.test2.MyServer2.<init>(MyServer2.java:23)

    at com.test2.MyServer2.main(MyServer2.java:15)


异常原因:程序(服务器端)中设定的端口被占用

(推荐)解决方法1: 关闭占用该端口的进程 

Windows下的cmd 进入命令行,查看端口是否被占用 (我服务器的端口是9999)

使用命令:netstat –ano|findstr “9999”


或者使用命令: netstat –ano


再输入:tasklist|findstr “9999” 来找到监听9999端口的应用

或者在任务管理器》进程》查找 PID为7136的进程(若无PID,则在查看中点击选择列》勾选PID(进程标示符),即可看到PID)


(转载)解决方法2: 更改程序(服务器)设定的端口

        可以在程序上直接修改端口号 ————适合于程序上  (不推荐)

        转载于http://blog.csdn.net/taozpwater/article/details/7881024————适合于Tomcat服务器端

        到tomcat目录下的把conf文件夹下的server.xml文件中,找到
                <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 
        将该端口修改一下便可
                <Connector port="8088" protocol="AJP/1.3" redirectPort="8443" /> 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:12368次
    • 积分:194
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:8篇
    • 译文:0篇
    • 评论:3条
    最新评论