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>
        </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調試信息:

 然後啓動:

這樣也可以調試了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章