1. 程式人生 > >SpringBoot 啟動引數設定環境變數、JVM引數、tomcat遠端除錯

SpringBoot 啟動引數設定環境變數、JVM引數、tomcat遠端除錯

java命令的模版:java [-options] -jar jarfile [args...]

先貼一下我的簡單的啟動命令:

java -Xms128m -Xmx256m -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8081,suspend=n -jar /data/app/test.jar --spring.profiles.active=dev &

其中:

-Xms128m 設定的是JVM堆最小記憶體為128m

-Xmx256m 設定的是JVM堆最大記憶體為256m

這裡有個問題是-Xmx指定的記憶體不包括jvm執行中使用的本地記憶體,所以如果有NIO等涉及到本地記憶體的情況時,該java程序佔用的總記憶體會超過-Xmx設定的數值

-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8081,suspend=n

設定debug模式,允許tomcat遠端連線伺服器除錯,除錯埠可指定,此處為8081

/data/app/test.jar 指定需要執行的jar包的路徑

--spring.profiles.active=dev 設定SpringBoot執行環境為dev環境

& 後臺模式執行