【发布时间】:2018-06-14 06:42:06
【问题描述】:
我正在运行启用调试模式的 Spring Boot 应用程序。喜欢:
mvn -P dev spring-boot:run -Drun.jvmArguments="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"
之后我可以毫无问题地调试应用程序。但是,在停止 (ctrl + c) 并尝试重新启动后,我收到此错误:
[INFO] Attaching agents: []
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]
因此,之后每次我需要在调试模式下启动应用程序时,我都需要使用端口 5005 终止进程。
我想知道为什么停止应用后5005端口仍然打开。
我在 Windows 10、Maven 3.5.2、Java 8 和 Spring Boot 1.5.9.RELEASE 上使用 Cygwin64。
谢谢!
【问题讨论】:
标签: java spring maven debugging port