我正在尝试将 maven 用于我的项目工作,但我遇到了与内存相关的问题。
当我运行 maven 时,我得到了我使用以下行修复的堆空间错误
set MAVEN_OPTS="-Xmx1586m"
在此之后,当我再次运行 maven 时,我没有收到堆空间错误,而是收到 PermGen 空间错误。为了解决这个问题,我使用了以下语法
set MAVEN_OPTS="-Xmx1586m -XX:MaxPermSize=512m"
但是一旦我开始使用MaxPermSize选项,我就会收到以下错误
最大堆大小无效:-Xmx1586m -XX:MaxPermSize=512m
无法创建Java虚拟机。
我尝试为 Xmx 和 MaxPermSize 设置不同的值组合来控制大小,但所有这些都是无效的。
仅当我将 MaxPermSize 选项放入 MAVEN_OPTS 时,我才会收到此错误。删除该选项后,我不会收到上述错误,但确实会收到 PermGen 错误。
有什么建议我做错了吗?