2

试图在 IntelliJ IDEA 中使用 maven 安装模块。这样做会引发以下错误

Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] There are test failures.

我的问题是:

  1. 这是由于idea/bin/vmoptions 文件中的VM 大小设置造成的吗?增加它会有什么不同吗?
  2. 如果是这样,我该怎么做?由于我没有编辑文件的必要权限,是否有其他选项可以从 IntelliJ 更改它而不是编辑文件?
  3. 如果不可能,是否真的值得请求管理员权限来更改它?

编辑:当前 vmoptions 文件内容(使用Intellij IDEA 8.1.4

-Xms32m
-Xmx256m
-XX:MaxPermSize=150m
-ea
4

2 回答 2

10

这有两个方面。

  • 如果您使用的是 32 位 JVM 并且有 4GB 或更多内存,那么您可能会遇到Java 内存不连续的问题。 解决方案是切换到 64 位 JVM。

  • 如果您已经在使用 64 位 JVM,则增加运行应用程序时使用的内存量。以下是一些数字:

    -Xms128m
    -Xmx512m
    -XX:MaxPermSize=300m
    -ea
    
于 2012-11-04T17:34:05.007 回答
3

Intellij安装目录idea.exe.vmoptions和idea64.exe.vmoptions有两个文件。我在一段时间内更改了错误的文件以增加内存,但无法使其正常工作。打开相应的文件并按照上一个答案中提到的增加内存来解决这个问题。

于 2015-06-09T21:59:18.843 回答