Jboot打包使设置jvm参数

本文介绍如何在JBoot项目中使用Wrapper进行打包,并通过POM文件设置JVM默认参数,包括时区、编码格式等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JBoot是使用wrapper进行打包的,但没有提供太多默认的参数,如果要给jvm设置默认参数,可以在项目的pom文件中设置wrapper.java.additional参数,如以下例子设置了jvm的默认时区和默认编码格式:

<daemons>
<!-- 后台程序打包:mvn clean package appassembler:generate-daemons -->
<daemon>
<mainClass>io.jboot.Jboot</mainClass>
<id>jboot</id>
<platforms>
<platform>jsw</platform>
</platforms>
<generatorConfigurations>
<generatorConfiguration>
<generator>jsw</generator>
<includes>
<include>linux-x86-32</include>
<include>linux-x86-64</include>
<include>macosx-universal-32</include>
<include>macosx-universal-64</include>
<include>windows-x86-32</include>
<include>windows-x86-64</include>
</includes>
<configuration>
<property>
<name>configuration.directory.in.classpath.first</name>
<value>webRoot</value>
</property>
<property>
<name>wrapper.java.additional.1</name>
<value>-Dfile.encoding=UTF-8</value>
</property>
<property>
<name>wrapper.java.additional.2</name>
<value>-Duser.timezone="Asia/Shanghai"</value>
</property>
<property>
<name>wrapper.java.initmemory</name>
<value>512</value>
</property>
<property>
<name>wrapper.java.maxmemory</name>
<value>1024</value>
</property>
<property>
<name>wrapper.ping.timeout</name>
<value>120</value>
</property>
<property>
<name>set.default.REPO_DIR</name>
<value>lib</value>
</property>
<property>
<name>wrapper.logfile</name>
<value>logs/wrapper.log</value>
</property>
</configuration>
</generatorConfiguration>
</generatorConfigurations>
</daemon>
</daemons>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值