申请结束后,显示“ BindException:地址已在使用中”

时间:2019-03-04 12:29:53

标签: java

我正在学习在新MacBook上的VertX中编写微服务代码,这就是问题所在:

  1. 我写了一些代码,该代码在本地主机的8080端口构建了http服务器,并将其命名为MyMicroservice。
  2. 我使用命令java -jar MyMicroservice成功运行了它。
  3. 我使用ctrl + z退出了。
  4. 我尝试以相同的方式再次运行它-我得到: [INFO]严重:java.net.BindException:地址已在使用中

如何避免呢?我可以通过重新启动计算机来处理它,但是我相信有更快的方法吗?

2 个答案:

答案 0 :(得分:1)

在Windows上,查找并终止正在侦听指定端口(通常为8080)的进程

  1. 以管理员身份打开命令提示符

  2. netstat -anbo | findstr“ 8080”

注意:必须使用双引号

响应行中的最后一个字段是进程ID(pid)。 使用

停止该过程
  1. taskkill / F / PID pid

答案 1 :(得分:0)

感谢 Daniu NickAth ,正如您所说的,命令是错误的命令-ctrl + z暂停了该过程,而ctrl + c则将其杀死了,在这里行之有效