我們發(fā)布springboot程序的時候都是打成一個jar包欢嘿,然后在一個shell腳本馁启,用來運行jar程序如下圖
1.腳本寫法
在linux中如圖:
在windows中如圖:
其中的腳本中的書寫是這樣的:
普通的腳本:
title zh-file-4200
java -Xms512m -Xmx1024m -XX:MetaspaceSize=64m -XX:MaxMetaspaceSize=128m -server -jar zh-file-0.0.1-SNAPSHOT.jar
其中title是命令框的標題邮弹,后面的zh-file-0.0.1-SNAPSHOT.jar是你jar包的名字
需要遠程的腳本寫法:
#title zh-file-4200
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5005,suspend=n -jar zh-file-0.0.1-SNAPSHOT.jar
如圖如果我們需要在本地遠程服務器上的程序,進行服務器環(huán)境的調試,就使用上面的遠程的腳本寫法讥珍,其中的address=5005是我們本地監(jiān)聽遠程服務的端口抖苦,這個可以自己選擇一個沒有被占用的
2.下面是我們本地IDEA的配置:
找到遠程配置的地方毁菱,IP填寫服務器的地址米死,端口號就是我們剛配置的監(jiān)聽端口地址5005,然后use module classpaths選擇我們與服務器一直的項目贮庞。
最后啟動項目:
這樣就可以訪問遠程服務的時候峦筒,在本地斷點就可以監(jiān)聽的到。非常方便使用窗慎。當然前提是:本地與遠程的項目代碼一定要一致物喷!