您的位置:首页 > 其它

关于"Unrecognized Windows Sockets error: 0: JVM_Bind"问题的解决

2011-10-18 14:09 489 查看
在运行服务器端的时候,经常遇到这个异常:

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 server.Server.startService(Server.java:50)
at server.Server.<init>(Server.java:44)
at server.Server.main(Server.java:38)

这类问题是端口被占用了。

1、windows下怎么查看端口端口占用的情况:在命令行中输入:netstat -aon|findstr "5678"(这边的5678是我程序需要开启的端口):


2、输入了:tasklist|fidstr "3064",来找到是什么应用在监听我的这个端口:


3、在任务管理器中关掉相应的进程,或者修改tomcat配置的端口,如下

打开配置文件(如下:D:\Program Files\Tomcat\conf\server.xml),找到:
<Connector port="8080" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />

修改后:
<Connector port="8010" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />


4、搞定!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐