如何指定maven_选项在windows上构建spark

如何指定maven_选项在windows上构建spark,maven,apache-spark,Maven,Apache Spark,在指定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: -Xmx130

在指定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"

我可以在只指定MaxPermSize:的情况下编译它,如下所示:

set MAVEN_OPTS="-XX:MaxPermSize=384M"

我无法弄清楚如何在其中包含多个元素(例如-xMx1024m):但上述内容已经足够了

您的Windows是32位还是64位?那么JRE呢?32位还是64位?请记住附加而不是重写:
export MAVEN_OPTS=“$MAVEN_OPTS-XX:MaxPermSize=384M”
。这是一个常见的坑落。