zoukankan      html  css  js  c++  java
  • 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:platformlib
                        </outputDirectory>
                    </configuration>
                </plugin>
            </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调试信息:

     然后启动:

    这样也可以调试了

  • 相关阅读:
    Beta阶段团队成员贡献分分配规则
    Alpha阶段事后分析
    Alpha阶段项目展示博客
    Alpha阶段测试报告
    Alpha阶段发布说明
    第十次ScrumMeeting博客
    【译】QSerialPort类
    Qt串口通讯
    QDialog设置为无边框
    QBackingStore::flush() called with non-exposed window, behavior is undefined
  • 原文地址:https://www.cnblogs.com/grasp/p/12436842.html
Copyright © 2011-2022 走看看