我想为我的项目工作使用maven,但我坚持与内存相关的问题。Maven:OutofMemoryError后面无法创建Java虚拟机
当我运行Maven时,我得到的堆空间错误,我使用下面的行
set MAVEN_OPTS="-Xmx1586m"
在此之后,当我再次运行Maven的固定,我不明白的堆空间错误,而是我得到PermGen空间错误。为了解决我用下面的语法
set MAVEN_OPTS="-Xmx1586m -XX:MaxPermSize=512m"
但一旦我开始使用MaxPermSize参数选项我碰到下面的错误
无效的最大堆大小:-Xmx1586m -XX:MaxPermSize参数=512米
无法创建Java虚拟机。
我已经尝试为Xmx和MaxPermSize设置不同的值组合,以控制大小,但都是无效的。
只有当我将MaxPermSize选项放在MAVEN_OPTS中时,才会出现此错误。一旦我删除该选项,我没有得到上面提到的错误,但我确实得到了PermGen错误。
任何建议我做错了什么?
并检查您的记忆使用情况。如果没有空闲的内存,这对你无能为力 – 2012-07-27 12:09:01
@ChristianLendel我已经检查了内存,并在释放大量内存后尝试了相同的内容,但无济于事。 – 2012-07-27 12:30:04
@Peter即使我使用的是32位的组合,我也只想使用2GB的内存,对于32位的组合也可以。你在哪看到这个问题。可能是我错过了一些东西。请记住我有足够的可用内存 – 2012-07-27 12:32:53