如何在IDEA中调试Jar⽂件
问题:
idea debug⼀般情况下,可以打成Jar包的项⽬,它的源码运⾏Application项⽬时,是可以直接调试的。但是对于有些项⽬(⽐如spring-shell),在win10系统的IDEA中,运⾏为Application项⽬,并不能进⾏调试。在Linux、Mac中并没有这个错误,估计这是由系统内部的差别导致的吧。
此时需要将这个项⽬打成Jar包(如果是maven项⽬,直接使⽤package命令),然后再使⽤IDEA调试Jar包,⽅法如下:
步骤:
1、通过以下命令启动 jar⽂件:(端⼝5005可以修改)
shell
java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 [你的 jar  ⽂件]
这⼀步需要打开Terminal这个窗⼝,可以使⽤快捷键(Alt +F12)这⾥可以直接执⾏命令,如下:
2、创建⼀个"Remote" 执⾏配置:
3、保留默认配置点击 "Apply" 和 "Ok"
4、因为你的Jar⽂件已经在执⾏了, 所以可以直接开始 debug:
Unable to open debgger port(localhost:5005):java.ConnectException"Connection refused:connect"
后记:
  这个⽅法也可以⽤来调试部署到远程服务器的Jar包,⽐如SpringBoot⽣成的Jar包,挺有⽤的
原创⽂章,欢迎转载,转载请注明出处!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。