gpt4 book ai didi

java - 如何在 Windows 中的 MAVEN_OPTS 中设置启用断言和堆大小?

转载 作者:太空宇宙 更新时间:2023-11-04 06:25:31 26 4
gpt4 key购买 nike

以下批处理不运行

set MAVEN_OPTS="-ea -Xmx16g"
mvn exec:java -Dexec.mainClass="tests.Runner01"

错误是

Unrecognized option: -ea -Xmx16g
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

如何克服?

最佳答案

来自maven_home/bin/mvn.bat:

@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
@REM e.g. to debug Maven itself, use
@REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
....
%MAVEN_JAVA_EXE% %MAVEN_OPTS% -classpath ....

在此示例中,您可以看到设置的选项不带引号,因此您应该使用

set MAVEN_OPTS=-ea -Xmx16g   

JVM 将启动

java -ea -Xmx16g -classpath ...  

在这种情况下命令是正确的。

但是,当您定义MAVEN_OPTS="-ea -Xmx16g"时,JVM将使用命令启动

java "-ea -Xmx16g" -classpath ...  

该声明无效

关于java - 如何在 Windows 中的 MAVEN_OPTS 中设置启用断言和堆大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26844049/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com