码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-08-19 23:25:35      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

当我们在启动tomcat服务的时候,出现报错信息:java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bin

分析:可能端口被占用引起的

解决方案:2种

(一)

直接修改tomcat服务器的端口

    步骤:

    1:找到tomcat->conf文件夹下server.xml文件

    2.修改下面代码中的端口

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

(二)

杀掉正在占用我们端口的进程

很多情况出现这个问题之前,tomcat都用的好好的,操作不当(强制关闭tomcat)等操作引起的,那么我们就杀掉进程重启后就没啥问题了;还有是刚安装上tomcat就出现这个问题,这个有可能就是别的软件用这个端口产生了冲突,这种情况还是建议更换tomcat的端口才是根治的方法。

    步骤:

    1:先去server.xml中确认tomcat现在使用的端口号

    2:之后到命令行里运行如下命令netstat -ano  查询端口使用情况

技术分享

    3:8080端口这个端口正在被使用,使用者的pid是6136(而tomcat正在报错,没有启动成功,所以这就是发生了端口占用)

    ps:可以通过任务管理器,选择 进程=》查看=》选择列,勾选PID(进程标识符),这样就可以看到6136进程是什么程序了。

    4:杀掉这个进程,借助他的pid运行命令:taskkill -pid 6136 /f

这样我们就成功结束掉这个进程了。

再启动tomcat服务器完全正常了!

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

标签:

原文地址:http://www.cnblogs.com/lan-writenbook/p/4743432.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!