此文章发布于25
个月前,部分信息可能已经过时
,请自行斟酌确认。
问题描述
Java 项目服务启动报错如下:
ERROR: transport error 202: bind failed: Address already in use
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750]
如图:
解决方案
JPDA(Java Platform Debugger Architecture)
是 Java 平台调试体系结构的缩写,它由三部分组成:
- Java 虚拟机工具接口(JVMTI)
- Java 调试线协议(JDWP)
- Java 调试接口(JDI)
通过 JDWP
关键字可以猜到是 Debug
端口被占用了,调试端口一般都是 5005
,所以搜索端口 5005
是否被占用了即可。
运行命令查看:
netstat -ano|findstr 5005
如图,被 4396 的进程占用:
结束掉这个进程即可。