IDEA调试jar⽂件
有时候可能在IDEA中编辑的只是⼀个jar包或者是其它项⽬的⼀个模块,这个时候在这模块中没得启动类和相关配置,需要从其它jar包启动。这个时候这么调试呢?
⽅式⼀:通过远程调试
先把项⽬打包成⼀个jar⽂件,然后放⼊到需要执⾏jar⽂件配置能够读取的⽬录,配置maven打包jar的输出⽬录
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<!-- 指定打包的jar包输出路径-->
<outputDirectory>
F:\platform\lib
</outputDirectory>
</configuration>
</plugin>
maven打包本地jar包</plugins>
</build>
如:我们编辑的模块名字叫xxx-dev,这个模块由是App.jar启动的,App.jar启动时会读取同⼀级libs⾥⾯的jar包,我们操作的步骤为:
1.打包⽣成xxx-dev模块⽣成的jar⽂件到libs⽬录,并且在IDEA中配置调试信息:
2.启动App.jar,命令为:java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=y -Dloader.path=lib/ -jar App.jar,这个时候就会出现下图,并且暂停
3.然后在IDEA中启动调试后,就会继续
并且在IDEA中出现连接成功
这个时候,就可以进⾏断点调试了
⽅式⼆:通过JAR Aplication调试这种也是编译打包到libs⽂件夹⾥⾯,
和上⾯⼀样配置好jar输出⽬录,然后打包
然后配置JAR Aplication调试信息:
然后启动:
这样也可以调试了

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