指定MAVEN_OPTS后,jvm会出现识别和构建问题。
D:\shared\funcs>set MAVEN_OPTS="-Xmx1300M -XX:MaxPermSize=384M -XX:ReservedCodeCacheSize=384m"
D:\shared\funcs>mvn -Pyarn -Phadoop-2.3 -Phive -DskipTests clean compile package
Invalid maximum heap size: -Xmx1300M -XX:MaxPermSize=384M -XX:ReservedCodeCacheSize=384m
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
请注意,在linux下运行时,我能够成功使用更大的值。
特别是在Linux上,以下成功:
$ export MAVEN_OPTS="-Xmx3000m -XX:MaxPermSize=384M -XX:ReservedCodeCacheSize=384m"
答案 0 :(得分:0)
我只能在指定MaxPermSize的情况下进行编译:如下所示:
set MAVEN_OPTS="-XX:MaxPermSize=384M"
我无法弄清楚如何在其中获得多个元素(例如-xMx1024m):但上述结果证明是足够的