之前写过一篇文章《记一次“java: 程序包org.aspectj.lang不存在”问题解决》。但是有次我碰到用那种方法也解决不了的场景。想来想去只能直接跑jar包来运行程序了。但是还需要用idea来调试程序,这个时候就需要做一些关联配置。通过网上搜索得到方案,整个过程如下:
①启动jar包
java -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar xxx.jar
比平时多了两个参数(-Xdebug和-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005)
5005要保证没有其他程序占用,不然换一个。
②防火墙开放端口5005
新建入站和出站规则,开放端口5005。
③idea里配置
④开始调试
Connected 表明关联成功可以开始调试了。
本文参考自:(1条消息) idea断点调试jar包_idea调试jar包_50070的博客-CSDN博客