端口占用问题:java.net.BindException: Address already in use: bind

  • Post author:
  • Post category:java




背景

最近在入门SpringBoot, 第一次启动就给我出现了端口被占用的问题。很奇怪,一般这种错误都是我已经启动了一个应用,然后再启动一个相同的应用时才会发生的问题。但其实遇到这种问题,解决思路都是一样的。只要知道几条命令,就能够解决。



问题

开发过程中,启动项目时,偶尔会出现“ Address already in use”这个问题。翻译过来就是端口被占用了。



1.解决方法



1.1方法一:换一个端口

eg:如果Tomcat端口8080被占用了,那么使用其他端口,如8081即可。



1.2方法二:杀死占用该端口的进程

若仍然想要使用该端口,则可以将占用该端口的进程杀死即可。



1.2.1查找端口被占用的进程id

netstat -nao | findstr “端口号”

查询端口号对应的pid



1.2.2 查询端口号对应的进程

tasklist | findstr 进程id

查询端口号对应的进程



1.2.3 杀死进程

taskkill /pid 进程id

如:taskkill /pid 7888 /F

最终问题

参考文章:


https://blog.csdn.net/qq_17025903/article/details/76215913



版权声明:本文为u014672466原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。