问题形容
java.net.BindException: Address already in use: JVM_Bind
Web server failed to start. Port 8899 was already in use.
遇到上述相似问题代表你的端口号曾经在应用中,咱们俗称这种问题为端口号被占用。
解决方案
- win+R 关上 windows 电脑运行窗口,并在运行窗口的文本输入框中输出 cmd 指令
- 在弹出的命令窗口(终端)中输出命令 netstat -ano|findstr 8080,8080 就是咱们须要查问的端口号.
- 咱们会失去零碎给与咱们的响应,在查问进去的第一行有一个数值,咱们须要记住
-
在这里咱们能够通过两种模式去杀死被占用的端口号
- 终端指令 taskkill -pid 端口号 -f
- 图形化界面
- 终端指令 taskkill -pid 端口号 -f
-
这里还波及到一些相干的终端指令
- 查看所有的端口号 netstat -ano
- 通过 pid 来获取过程的信息 tasklist |findstr pid 值
- 通过过程名杀死对应过程 taskkill /f /t /im 过程名称
- 查看所有的端口号 netstat -ano