在初始化VM期间发生错误

时间:2015-05-27 16:36:14

标签: java maven jvm

我刚刚重启后登陆了//GridView inside Fragment layout file <GridView android:id="@+id/gridview" android:layout_width="match_parent" android:layout_height="match_parent" android:columnWidth="90dp" android:horizontalSpacing="2.75dp" android:verticalSpacing="2.75dp" android:numColumns="auto_fit" android:stretchMode="columnWidth" /> //GridView row <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:id="@+id/ivPhoto" android:layout_width="90dp" android:layout_height="90dp" android:scaleType="fitCenter" /> </RelativeLayout> 命令,我得到了:

mvn -version

然后在我的目录项目上加上命令:

Apache Maven 3.3.1 (cab6659f9874fa96462afef40fcf6bc033d58c1c; 2015-03-13T21:10:2
7+01:00)
Maven home: C:\apache-maven-3.3.1\bin\..
Java version: 1.7.0_45, vendor: Oracle Corporation
Java home: C:\Program Files (x86)\Java\jdk1.7.0_45\jre
Default locale: fr_FR, platform encoding: Cp1252
OS name: "windows 8", version: "6.2", arch: "x86", family: "windows"

我得到了

  mvn -o clean install 

当我重新执行命令&#34; mvn -version&#34;我得到了同样的错误 任何想法为什么我有这种奇怪的行为,我该如何解决它? 我已经设置了Maven变量:

Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

行尾有一个引号吗?

MAVEN_OPTS = -Xmx1024m -XX:MaxPermSize=512m"

答案 1 :(得分:0)

错误消息表示您没有足够的RAM来运行具有所请求内存设置的JVM。可能在启动之后没有很多其他应用程序在运行,因此剩下1.5 GB的RAM,但过了一段时间,运行所请求的1.5 GB RAM的其他程序不再可访问。尝试减少您的设置,例如到:

MAVEN_OPTS = -Xmx256m -XX:MaxPermSize=64m

这应该足以运行maven -version