mvn java:exec 增加内存

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

我使用“mvn exec:java”来运行我的程序:

mvn exec:java -Dexec.mainClass="..." -Dexec.args="..."

我没有找到如何更改 JVM 的最大内存分配。

我尝试了 -Dexec.commandlineArgs="..." 但这不起作用...

java maven
2个回答
19
投票

<commandlineArgs>
(或在 CLI 中给出时为 -Dexec.args)用于指定提供给程序而不是 JVM 的参数。

由于 exec:java 在与 Maven 相同的 VM 中执行 Java 程序,只需更改 Maven JVM 内存设置(因此 MAVEN_OPTS)即可为 exec:java 命令获取更多内存。


3
投票

您可以使用

exec:exec
单独
进程中运行 java。 然后您可以指定任何参数(包括
-Xmx
)。 请参阅 https://stackoverflow.com/a/25442840/658606 了解更多详细信息和示例。

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