Caused by: java.net.BindException: Address already in use: bind

这篇具有很好参考价值的文章主要介绍了Caused by: java.net.BindException: Address already in use: bind。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这个报错是因为端口号已经被占用了,那么就有两种解决方式:换端口号或者杀掉这个进程

一,换端口号

这个比较简单,就是把tomcat的端口号改一下,换一个没用的端口号就行了。

1,找到找到server.xml文件

去tomcat的安装目录下的conf文件夹就可以找到
Caused by: java.net.BindException: Address already in use: bind

2,修改端口号

找到Connector标签,红方框中8080位置就是端口号,修改这个端口号即可,之后重启服务器
Caused by: java.net.BindException: Address already in use: bind

二,杀掉占用了这个端口号的进程

1 windows环境
1.1,查看占用了9090端口号的进程,可以看到进程号43848

命令如下

netstat -aon|findstr "9090"

Caused by: java.net.BindException: Address already in use: bind

1.2,杀掉这个进程

命令如下:

taskkill -f -pid 43848

Caused by: java.net.BindException: Address already in use: bind

2 linux环境
2.1 查看占了指定端口的进程,比如端口3306

Caused by: java.net.BindException: Address already in use: bind文章来源地址https://www.toymoban.com/news/detail-505319.html

2.2 杀掉这个进程
kill -9 16173

到了这里,关于Caused by: java.net.BindException: Address already in use: bind的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OkHttp Address already in use: no further information异常

    说下场景,我的程序在多线程场景下一个循环体中处理业务数据,其中需要调用一个外部http接口去获取一些数据,程序总会在在本地执行一段时间后会抛出Address already in use: no further information错误。 这是大量并发场景下出现的问题,经过查阅原因是OkHttp的链接没有被有效回收

    2023年04月13日
    浏览(45)
  • 服务器出现Address already in use(地址占用)错误怎么处理——【Linux】

    首先出现这种问题的原因是因为服务器频繁调用,导致前一个服务器运行没有完全结束,地址被占用,下一次调用该地址时候,显示地址被占用了。 这里提供两个方法: 第一个方法 第一个方法也就是最蠢的方法就是关闭终端后,等待几分钟后,出现打开终端然后运行服务器

    2024年02月07日
    浏览(36)
  • weditor_抓取ios控件报错Address already in use解决方法

    容我墨迹一下,,,,, 用了几天的macaca自带的控件抓取实在是太慢了,每次刷新控件都要重新载入,appium inspecor一直配置不上,就试了一下weditor,因为写安卓脚本也是用的weditor抓取控件,还是挺方便的 使用以下命令安装weditor 可能会报错版本过低,使用提示的命令安装一

    2023年04月08日
    浏览(53)
  • Error running ‘Tomcat 8.5.29‘ Address localhost:1099 is already in use

    原因:端口1099被占用了。 2.1 解决方法一-结束该端口1099占用 具体命令 : 截图: 2.2 解决方法二-修改端口号1099为其他端口 使用 方法一 或者 方法二 解决问题后, 再次启动Tomcat ,便不会再报此 端口占用 错误。

    2024年02月11日
    浏览(24)
  • Linux Server 终止后立即重启报错 bind error: Address already in use

    先启动Server,再启动Client,然后使用Ctrl+C关闭Server,马上再运行Server,会得到以下结果: 这是因为,虽然Server的应用程序终止了,但TCP协议层的连接并没有完全断开,因此Server不能再监听同样的端口 使用netstat命令可以查看,Server终止时,Socket描述符会自动关闭并发FIN段给

    2024年02月07日
    浏览(38)
  • nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

    原因就是80 端口被占用了可能是你的centos安装了Apache中间件,然后它俩都用的80 端口所以导致占用了,这时候关闭端口即可!用到命令fuser fuser 是Linux上的一个命令,用以由文件或设备去找出使用文件、或设备的进程,该命令列出本地进程的进程号,那些本地进程使用File 参数

    2024年02月09日
    浏览(30)
  • nginx报错 nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

    今天重新优化nginx管理以后,检查配置文件是配置正确的,但启动nginx确报错了 报错显示nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 查看nginx的端口(nginx使用的端口为80)   发现可能是之前的nginx服务自己占用80端口,导致不能启动,把他的进程全部杀掉,再重启服

    2024年02月16日
    浏览(37)
  • nginx启动提示:nginx: [emerg] bind() to 0.0.0.0:8080 failed (98: Address already in use)

    解决方法两种:          第一种:更换端口          第二种:杀死占用的端口 我们先来看第一种方法: 再来看第二种方法: 欢迎大家纠错讨论!!!

    2024年02月15日
    浏览(33)
  • 【nginx启动出错】nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

    问题:nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 启动过程: 在ubuntu上下载好nginx后,首先进入 sbin/ 目录下输入以下测试命令查看nginx配置情况 测试成功后,输入命令 启动nginx,但是遇到问题 nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 错误原因:80端口

    2024年02月09日
    浏览(27)
  • Redis端口占用 Could not create server TCP listening socket *:6379: bind: Address already in use

    在使用redis-server命令时发现启动redis失败,说端口号6379已经在使用了。 10503:M 16 Nov 2022 17:29:01.118 # Warning: Could not create server TCP listening socket *:6379: bind: Address already in use 10503:M 16 Nov 2022 17:29:01.118 # Failed listening on port 6379 (TCP), aborting.  1. 使用命令ps -ef | grep redis 查看被占用的端口

    2024年02月11日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包