如何基于Idea遠程調(diào)試tomcat war包及jar包
一、 war包方式
1. catalina.bat 開頭設(shè)置遠程端口set JPDA_ADDRESS=8080

2. cmd到bin目錄
catalina.bat jpda start
3. idea 開啟遠程。遠程端口是catalina.bat中設(shè)置的8080,項目端口為9045,注意區(qū)分。
debug啟動,連接成功。修改類后,點擊build或recompile,可以刷新修改的內(nèi)容到j(luò)vm,完成遠程熱部署。
不過靜態(tài)資源不能熱更新,暫時沒找到辦法。

4. 完成連接,控制臺打印 Connected to the target VM, address: 'localhost:8090', transport: 'socket'

二、 jar包方式啟動
啟動命令:java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8080 -jar qing.jar
8080為監(jiān)控的遠程端口,執(zhí)行后會等待idea連接,連接成功后才正式啟動jar包。
熱更新同上,點擊build或recompile。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
學(xué)習(xí)Java設(shè)計模式之觀察者模式
這篇文章主要為大家介紹了Java設(shè)計模式中的觀察者模式,對Java設(shè)計模式感興趣的小伙伴們可以參考一下2016-01-01
SpringBoot+POI實現(xiàn)給word添加水印功能
這篇文章主要介紹了SpringBoot+POI實現(xiàn)給word添加水印功能,文中通過代碼示例講解的非常詳細,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-06-06
關(guān)于jdk8升級jdk21 cxf報錯的踩坑記錄
在升級Java項目時,從JDK1.8和Spring2遷移到JDK21和Spring3后,遇到了JAXBException錯誤,原因是從JDK11開始移除了jaxb模塊,而cxf在編譯動態(tài)客戶端時默認classpath不包含必要的類,解決方法是在jar包同級目錄創(chuàng)建libs并添加jakarta.xml.bind-api2024-10-10
Java實現(xiàn)markdown格式內(nèi)容轉(zhuǎn)換為word
這篇文章主要為大家簡單介紹了如何利用Java實現(xiàn)markdown格式內(nèi)容轉(zhuǎn)換為word文檔,文中的示例代碼簡潔易懂,有需要的小伙伴可以參考一下2025-03-03
Java LocalCache 本地緩存的實現(xiàn)實例
本篇文章主要介紹了Java LocalCache 本地緩存的實現(xiàn)實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-05-05
詳解rabbitmq使用springboot實現(xiàn)fanout模式
這篇文章主要介紹了rabbitmq使用springboot實現(xiàn)fanout模式,Fanout特點是發(fā)布與訂閱模式,是一種廣播機制,它是沒有路由key的模式,需要的朋友可以參考下2023-07-07

