6

我想将 Spring-framework 导入 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
4

3 回答 3

9

正如@VMN 所说,Java 8 支持 MaxMetaspaceSize 并且存在错误

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

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

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

于 2013-06-25T23:33:58.770 回答
1

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

于 2013-06-25T21:12:24.883 回答
0

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

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

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

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

于 2013-11-19T06:26:52.457 回答