我们发布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
如图如果我们需要在本地远程服务器上的程序,进行服务器环境的调试,就使用上面的远程的脚本写法,其中的address=5005是我们本地监听远程服务的端口,这个可以自己选择一个没有被占用的
2.下面是我们本地IDEA的配置:
找到远程配置的地方,IP填写服务器的地址,端口号就是我们刚配置的监听端口地址5005,然后use module classpaths选择我们与服务器一直的项目。
最后启动项目:
这样就可以访问远程服务的时候,在本地断点就可以监听的到。非常方便使用。当然前提是:本地与远程的项目代码一定要一致!