我正在使用
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>
...
我修好了。问题是我还在插件的
jvmArguments
部分下的 pom.xml
中设置了 configuration
,当您执行此操作时,命令行上指定的 jvmArguments
不起作用。