tomcatjava.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bin

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

分析:从错误信息中我们可以看到是socket java虚拟机报错凭经验这个一般是端口被占用引起的

解决方案:

(一)

直接修改tomcat服务器的端口

步骤:

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

2.修改下面代码中的端口
[html] view plaincopy
port="8080" protocol="HTTP/1.1"   
connectionTimeout="20000"
redirectPort="8443" />

8080就是现在tomcat使用的端口
(二)

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

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

步骤:

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

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

netstat -aon|findstr "8080"

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

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

按照网上的方法不行,

重装tomcat不行,

重启myeclipse不行

因为我出现这个错误之后,查看8080端口号并没有被占用,把tomcat重装了一下 还是显示有错误。最后重启电脑,成功!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值