如何基于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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot3集成ElasticSearch的方法詳解
Elasticsearch是一個分布式、RESTful風格的搜索和數(shù)據(jù)分析引擎,適用于各種數(shù)據(jù)類型,數(shù)字、文本、地理位置、結(jié)構(gòu)化數(shù)據(jù)、非結(jié)構(gòu)化數(shù)據(jù),本文給大家詳解介紹了SpringBoot3集成ElasticSearch的方法,需要的朋友可以參考下2023-08-08Java兩種動態(tài)代理JDK動態(tài)代理和CGLIB動態(tài)代理詳解
這篇文章主要介紹了Java兩種動態(tài)代理JDK動態(tài)代理和CGLIB動態(tài)代理詳解,代理模式是23種設(shè)計模式的一種,他是指一個對象A通過持有另一個對象B,可以具有B同樣的行為的模式,為了對外開放協(xié)議,B往往實現(xiàn)了一個接口,A也會去實現(xiàn)接口,需要的朋友可以參考下2023-11-11Spring學習筆記之RedisTemplate的配置與使用教程
這篇文章主要給大家介紹了關(guān)于Spring學習筆記之RedisTemplate配置與使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用spring具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-06-06