ava.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind (解决思路)

当咱们在启动tomcat服务的时候报错信息:java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Binjava

分析:从错误信息中咱们能够看到是socket   java虚拟机报错凭经验这个通常是端口被占用引发的tomcat

解决方案:服务器

(一)eclipse

直接修改啊tomcat服务器的端口socket

    步骤:spa

    1: \Program Files\Apache Software Foundation\Tomcat 7.0\conf 找到tomcat->conf文件夹下server.xml文件.net

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

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


8080就是如今tomcat使用的端口。修改配置文件后,须要关闭tomcat服务器,再启动tomcat就能够正常使用(若是再不行,能够关闭myeclipse和tomcat,再启动就能够正常使用)server

(二) xml

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

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

    步骤:

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

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


    3:个人是默认的8080端口发现这个端口正在被使用,使用者的pid是6136(而个人tomcat正在报错有没有启动因此这就是问题点)

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


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

在启动tomcat服务器彻底正常了!

相关文章
相关标签/搜索