通过 Maven Spring Boot 插件运行应用程序时如何设置 Java Xmx 标志?

问题描述 投票:0回答:1

我正在使用

mvn spring-boot:run
运行应用程序。我正在尝试设置
Xmx
标志,如此处

所述
mvn spring-boot:run -Dspring-boot.run.jvmArguments="-Xmx512m"

但它似乎不起作用。无论我设置什么

Xmx
,在具有 8GB RAM(默认 = 总 RAM 的 1/4)的机器上,
Runtime.getRuntime().maxMemory()
总是给我
2147483648

我该如何解决这个问题?我无法对

pom.xml
中的任何值进行硬编码。我正在使用该插件的
3.1.4
版本。

<plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>3.1.4</version>
...
java spring-boot maven
1个回答
0
投票

我修好了。问题是我还在插件的

jvmArguments
部分下的
pom.xml
中设置了
configuration
,当您执行此操作时,命令行上指定的
jvmArguments
不起作用。

© www.soinside.com 2019 - 2024. All rights reserved.