java - 运行 Maven 时为 "Invalid maximum heap size"

标签 java maven jvm heap-memory

我在设置 maven 时遇到问题。我正在使用具有 4 GB RAM 的 Windows 7 64 位。

尝试运行 mvn 时出现此错误:

Invalid maximum heap size: -Xmx512m.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

这是我的用户变量:

JAVA_HOME=C:\Program Files\Java\jdk1.7.0_55

M2=%M2_HOME%\bin

M2_HOME=C:\Program Files\Apache Software Foundation\apache-maven-3.2.1

MAVEN_OPTS=-Xms256m -Xmx512m

Path=%M2%;%JAVA_HOME%\bin

最佳答案

用户@med_alpa 对我的情况 (Windows) 提出了正确的建议:

I resolved the same issue on windows executing this command on windows command line : set MAVEN_OPTS=-Xmx1024M -XX:MaxPermSize=256M

因此请确保不要在您为 MAVEN_OPTS 设置的值周围加上引号

关于java - 运行 Maven 时为 "Invalid maximum heap size",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23787943/

相关文章:

java - 自动包含另一个maven项目的子模块

java - 为什么用于调用方法的 Java 字节码会隐式获取和释放监视器?

java - JVM 中不断增长的常驻大小集

Java Spring Batch 使用嵌入式数据库存储元数据,使用第二个数据库存储其他数据

java - 用java从网站打开文件

java - 什么是 Struts .struts.mex 文件

Java Swing 应用程序 - Window 8 平板电脑 - 屏幕键盘

java - DBUnit 当前线程被中断

node.js - 使用 maven 和 spring REST 配置 angular 2 项目

intellij-idea - IntelliJ IDEA Community Edition 14.0 Windows 8.1 中的丑陋字体