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

 然后啟動:

這樣也可以調試了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM