用另一种方法解决Address already in use: JVM_Bind:8080

标签:tomcat 休闲 职场

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://sucre.blog.51cto.com/1084905/413988            

               

   

今天又出现了Address already in use: JVM_Bind:8080这个问题,我真的很无语,去查看了一下进程觉得没有被占用啊,于是,直接去修改tomcat的配置文件,修改了以后再启还是 Address already in use: JVM_Bind这个错误,我想肯定是改了端口就能轻易解决的问题,于是,用命令去查个究竟看看到底是谁在占用我服务器的端口。

 

netstat -anob|findstr "8080"

这个命令能清楚列出,占用8080端口的进程的详细信息,如下图
 

看到了吗?第一行那个0.0.0.0,第一次看到的时候,停顿了一下,这是什么地址,谷歌完后有了下面的解释

 

0.0.0.0为默认路由,即要到达不再路由表里面的网段的包都走0.0.0.0这条规则

说的再通俗点儿就是:0.0.0.0为windows对所有未知ip的地址描述包括网卡dhcp的取得的地址pppoe的ip及其它非本机指定 ip.0.0.0.0是全零网络,代表默认网络,帮助路由器发送路由表中无法查询的包。如果设置了全零网络的路由,路由表中无法查询的包都将送到全零网络 的路由中去。

不管它什么地址,占用我的端口就是你不对,来让它放开我的8080

 

tasklist|findstr "4516"

看看是谁

竟然是Oracle的监听服务,我无语了,唉,先放开吧,直接去进程里面找到关掉它,也可以用下面的命令

 

taskkill /im TNSLSNR.EXE

要是遇到有重名的用下面的命令

 

taskkill /PID 4516

好了,世界安静了,再去启动我的三角猫,嗯~~~,一切OK了。

本文出自 “博客即日起停止更新” 博客,请务必保留此出处http://sucre.blog.51cto.com/1084905/413988

   


转载于:https://my.oschina.net/w7573992/blog/399989

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值