1、我们在intellij配置远程调试之后,自动生成配置字符串,要放在java -jar app.jar中间,也就是
类似这样放:
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=38273 -jar app.jar
2、在启动后,会显示绑定的端口,这个可以辅助调试;
3、如果显示
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]
我们可以换端口,如果不知道换什么端口,我们可以使用
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*.38273 -jar app.jar
在端口地方加一个 *. 的配置,这样JVM会自动分配一个端口。