Java SpringBoot应用程序的远程调试中出现异常

Java SpringBoot应用程序的远程调试中出现异常,java,spring-boot,Java,Spring Boot,我有一个SpringBoot应用程序,它在内部与JMS和activeMQ通信。我有一个.cmd文件来启动该应用程序。我添加了参数以启用远程调试,因此可以在eclipse中调试应用程序。cmd文件如下所示: set JAVA_CP=./;./config;./lib/* set JAVA_JMX=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=10090 -Dcom.sun.management.jmxremot

我有一个SpringBoot应用程序,它在内部与JMS和activeMQ通信。我有一个.cmd文件来启动该应用程序。我添加了参数以启用远程调试,因此可以在eclipse中调试应用程序。cmd文件如下所示:

set JAVA_CP=./;./config;./lib/*
set JAVA_JMX=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=10090 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
set JAVA_CL=com.myapp.test.server.TestServer
set JAVA_OP=-Xmx280m -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8090,suspend=n %JAVA_JMX%
"%JAVA_HOME%\bin\java" %JAVA_OP% -cp "%JAVA_CP%" %JAVA_CL% 
现在,当我启动ActiveMQ,然后使用上面的.cmd文件启动应用程序时。我得到了以下错误:

18:27:53.234 [main] ERROR [o.a.coyote.http11.Http11NioProtocol] Failed to start end point associated with ProtocolHandler ["http-nio-8080"]
java.net.BindException: Address already in use: bind
如果我从.cmd文件中删除调试参数(
-Xdebug-Xrunjdwp:server=y,transport=dt_socket,address=8090,suspend=n
),它就可以正常工作


我对此进行了搜索,发现可能有两个实例正在运行,但我也验证了这一点。您能帮忙吗?

您还有其他收听8090的节目吗?也许是你的应用程序?尝试其他端口可能端口8090已被使用。你试过把它换成另一个端口吗?我想应用端口是8090,调试端口是4000<代码>-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=4000“我尝试了不同的端口,调试端口也为4000。但它仍然不工作