如何基于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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
學(xué)習(xí)Java設(shè)計(jì)模式之觀察者模式
這篇文章主要為大家介紹了Java設(shè)計(jì)模式中的觀察者模式,對Java設(shè)計(jì)模式感興趣的小伙伴們可以參考一下2016-01-01
SpringBoot+POI實(shí)現(xiàn)給word添加水印功能
這篇文章主要介紹了SpringBoot+POI實(shí)現(xiàn)給word添加水印功能,文中通過代碼示例講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-06-06
springboot 排除redis的自動(dòng)配置操作
這篇文章主要介紹了springboot 排除redis的自動(dòng)配置操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07
關(guān)于jdk8升級(jí)jdk21 cxf報(bào)錯(cuò)的踩坑記錄
在升級(jí)Java項(xiàng)目時(shí),從JDK1.8和Spring2遷移到JDK21和Spring3后,遇到了JAXBException錯(cuò)誤,原因是從JDK11開始移除了jaxb模塊,而cxf在編譯動(dòng)態(tài)客戶端時(shí)默認(rèn)classpath不包含必要的類,解決方法是在jar包同級(jí)目錄創(chuàng)建libs并添加jakarta.xml.bind-api2024-10-10
Java實(shí)現(xiàn)markdown格式內(nèi)容轉(zhuǎn)換為word
這篇文章主要為大家簡單介紹了如何利用Java實(shí)現(xiàn)markdown格式內(nèi)容轉(zhuǎn)換為word文檔,文中的示例代碼簡潔易懂,有需要的小伙伴可以參考一下2025-03-03
Java LocalCache 本地緩存的實(shí)現(xiàn)實(shí)例
本篇文章主要介紹了Java LocalCache 本地緩存的實(shí)現(xiàn)實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-05-05
詳解rabbitmq使用springboot實(shí)現(xiàn)fanout模式
這篇文章主要介紹了rabbitmq使用springboot實(shí)現(xiàn)fanout模式,Fanout特點(diǎn)是發(fā)布與訂閱模式,是一種廣播機(jī)制,它是沒有路由key的模式,需要的朋友可以參考下2023-07-07

