如何基于Idea遠(yuǎn)程調(diào)試tomcat war包及jar包
一、 war包方式
1. catalina.bat 開頭設(shè)置遠(yuǎn)程端口set JPDA_ADDRESS=8080
2. cmd到bin目錄
catalina.bat jpda start
3. idea 開啟遠(yuǎn)程。遠(yuǎn)程端口是catalina.bat中設(shè)置的8080,項(xiàng)目端口為9045,注意區(qū)分。
debug啟動(dòng),連接成功。修改類后,點(diǎn)擊build或recompile,可以刷新修改的內(nèi)容到j(luò)vm,完成遠(yuǎn)程熱部署。
不過靜態(tài)資源不能熱更新,暫時(shí)沒找到辦法。
4. 完成連接,控制臺(tái)打印 Connected to the target VM, address: 'localhost:8090', transport: 'socket'
二、 jar包方式啟動(dòng)
啟動(dòng)命令:java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8080 -jar qing.jar
8080為監(jiān)控的遠(yuǎn)程端口,執(zhí)行后會(huì)等待idea連接,連接成功后才正式啟動(dòng)jar包。
熱更新同上,點(diǎn)擊build或recompile。
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot3集成ElasticSearch的方法詳解
Elasticsearch是一個(gè)分布式、RESTful風(fēng)格的搜索和數(shù)據(jù)分析引擎,適用于各種數(shù)據(jù)類型,數(shù)字、文本、地理位置、結(jié)構(gòu)化數(shù)據(jù)、非結(jié)構(gòu)化數(shù)據(jù),本文給大家詳解介紹了SpringBoot3集成ElasticSearch的方法,需要的朋友可以參考下2023-08-08Java兩種動(dòng)態(tài)代理JDK動(dòng)態(tài)代理和CGLIB動(dòng)態(tài)代理詳解
這篇文章主要介紹了Java兩種動(dòng)態(tài)代理JDK動(dòng)態(tài)代理和CGLIB動(dòng)態(tài)代理詳解,代理模式是23種設(shè)計(jì)模式的一種,他是指一個(gè)對(duì)象A通過持有另一個(gè)對(duì)象B,可以具有B同樣的行為的模式,為了對(duì)外開放協(xié)議,B往往實(shí)現(xiàn)了一個(gè)接口,A也會(huì)去實(shí)現(xiàn)接口,需要的朋友可以參考下2023-11-11Java枚舉_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
enum 的全稱為 enumeration, 是 JDK 5 中引入的新特性,存放在 java.lang 包中。這篇文章給大家介紹Java枚舉相關(guān)知識(shí),需要的的朋友參考下2017-04-04Java redisson實(shí)現(xiàn)分布式鎖原理詳解
這篇文章主要介紹了Java redisson實(shí)現(xiàn)分布式鎖原理詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02Spring學(xué)習(xí)筆記之RedisTemplate的配置與使用教程
這篇文章主要給大家介紹了關(guān)于Spring學(xué)習(xí)筆記之RedisTemplate配置與使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用spring具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-06-06springboot集成mqtt超級(jí)詳細(xì)步驟
這篇文章主要介紹了springboot集成mqtt超級(jí)詳細(xì)步驟,本文分步驟結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06