我想使用maven-exec-plugin来运行我的类。
class ThisTestLauncher {
public static void main(String[] args) throws Exception {
System.out.println(
ManagementFactory.getMemoryMXBean().getHeapMemoryUsage().getMax()
);
}pom:
<artifactId>exec-maven-plugin</artifactId>
<configuration>
<mainClass>com.my.ThisTestLauncher</mainClass>
<arguments>
<argument>-Xms512m</argument>
<argument>-Xmx2g</argument>
</arguments>
</configuration>尽管如此,我仍然看到输出是259522560,这就像256m大小。同样的结果
<commandlineArgs>-Xms512m -Xmx2g</commandlineArgs>它有什么问题?
发布于 2015-09-07 23:11:14
<commandlineArgs>和<arguments>被传递给main方法。它们不是JVM参数。
或者,使用goal exec:exec并将java -Xmx512m -Xmx2g com.my.ThisTestLauncher指定为要执行的命令。请参阅http://www.mojohaus.org/exec-maven-plugin/exec-mojo.html
https://stackoverflow.com/questions/32374767
复制相似问题