前言
有时候将程序打成Jar包之后发现Jar包运行结果和开发环境调试的不一样,源程序没有问题,一打成Jar包就有问题。两边代码都一样。。。。然后问题就来了,可不可以调试Jar包呢?
用下面的方式启动Jar包
1 | java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=y -jar test.jar |
启动之后看到下面的提示就OK啦
1 | Listening for transport dt_socket at address: 5005 |
配置IDEA
在源程序打上断点就可以了。