我正在尝试使用Maven编译Apache Sling但我仍然收到此错误:
Exception in thread "main"
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler i
n thread "main"
我发现可以通过设置MAVEN_OPTS env来解决它。变量到此
set MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=512m"
但现在我收到此错误
Invalid maximum heap size: -Xmx512m -XX:MaxPermSize=512m
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
我尝试将其更改为
set MAVEN_OPTS="-Xmx512m -XX:MaxPermSize512m"
但错误相同
感谢您的帮助
答案 0 :(得分:5)
我在Windows的命令提示符下遇到了同样的问题,但是当我使用cygwin时,一切都成功编译了。在许多示例中使用的是linux命令,我建议您使用cygwin。
您应该使用以下命令:
export MAVEN_OPTS="-Xmx256m -XX:MaxPermSize=128m"
mvn clean install -DskipTests