将SpringSource导入IDEA.But有一个错误“无法识别的VM选项'MaxMetaspaceSize = 1024m'”

时间:2013-06-25 07:30:47

标签: spring jvm gradle jvm-arguments

我想将Spring框架导入IDEA。 我按照文档,运行以下命令,但我有一个错误:

spring-framework>gradlew.bat :spring-oxm:compileTestJava cleanIdea idea

Unrecognized VM option 'MaxMetaspaceSize=1024m'
Could not create the Java virtual machine.

怎么了?

我的操作系统是Win7。 JDK版本如下:

>java -version
java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) Client VM (build 20.13-b02, mixed mode, sharing)

>javac -version
javac 1.6.0_38

3 个答案:

答案 0 :(得分:9)

正如@VMN所说,Java 8支持MaxMetaspaceSize并拥有bugs

您可以尝试以下方法之一:

1)Download JDK8并将其设置为您的环境。

2)编辑gradlew.bat(windows)或gradlew(linux),删除VM选项MaxMetaspaceSize

答案 1 :(得分:1)

我有同样的错误。出现错误的原因是Java 8选项“MaxMetaspaceSize = 1024m”,早期版本不支持。 Spring开发人员在master分支中使用此选项。 切换到3.2.x分支项目后成功导入。

答案 2 :(得分:0)

你有三个选择来解决这个问题

1)使用 JDK8 作为您的环境;

2)忽略或删除 gradle.bat 中的“设置GRADLE_OPTS = -XX:MaxMetaspaceSize = 1024m -Xmx1024m -XX:MaxHeapSize = 256m%GRADLE_OPTS%”;

3)选择另一个分支,如3.2.x