我想将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
答案 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