java -jar 启动参数

本文介绍了Java使用-jar命令启动时的一些关键参数,包括-Dspring.profiles.active=dev来设定Spring Boot的环境配置,JVM堆内存设置如-Xmx和-Xms,以及虚拟机模式的选择如-client和-server。在Windows上,默认使用client模式,而在服务器环境中推荐使用-server模式以提升性能。此外,-D参数用于设置系统属性,例如配置文件路径,这些参数对于调整应用程序的运行环境和性能至关重要。
摘要由CSDN通过智能技术生成

1.-Dspring.profiles.active=dev
这个可以在spring-boot启动中指定系统变量,多环境(测试、预发、线上配置)的区分
3. jvm堆设值: -Xmx3550m -Xms3550m -Xmn2g -Xss128k
4.

-client,-server

这两个参数用于设置虚拟机使用何种运行模式,client模式启动比较快,但运行时性能和内存管理效率不如server模式,通常用于客户端应用程序。相反,server模式启动比client慢,但可获得更高的运行性能。
在 windows上,缺省的虚拟机类型为client模式,如果要使用 server模式,就需要在启动虚拟机时加-server参数,以获得更高性能,对服务器端应用,推荐采用server模式,尤其是多个CPU的系统。在 Linux,Solaris上缺省采用server模式。

-D< propertyName>=value

在虚拟机的系统属性中设置属性名/值对,运行在此虚拟机之上的应用程序可用System.getProperty(“propertyName”)得到value的值。如果value中有空格,则需要用双引号将该值括起来,如-Dname=”space string”。
该参数通常用于设置系统级全局变量值,如配置文件路径,应为该属性在程序中任何地方都可访问。

JVM 参数
这里写图片描述

启动springBoot时示例

/usr/local/java/jdk1.8.0_131/bin/java -jar -server -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/spb_zcmweb/8103/dump/heap/
 -Djava.io.tmpdir=/data/spb_zcmweb/8103/tmp/ 
 -Dserver.port=8103 
 -Dcom.sun.management.jmxremote
 -Dcom.sun.management.jmxremote.port=5103 
<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值