java - Maven surefire permgen 空间不足

标签 java maven maven-surefire-plugin permgen

尝试了很多方法来增加 permgen 的大小,但没有成功。

我在我的 pom 中使用以下配置

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.18.1</version>
    <configuration>
        <includes>
            <argLine>-Xmx512m -XX:MaxPermSize=512m -XX:PermSize=216m</argLine>
        </includes>
    </configuration>
</plugin>

在命令行中尝试了“set MAVEN_OPTS=-Xmx512m -XX:MaxPermSize=128m”,也没有成功。

maven Surefire booter forkedBooter

最佳答案

您的配置有点不正确。你不需要 <includes> 元素, <argLine> 应该直接在<configuration>下.

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.18.1</version>
  <configuration>
    <argLine>-Xmx512m -XX:MaxPermSize=512m -XX:PermSize=216m</argLine>
  </configuration>
</plugin>

关于java - Maven surefire permgen 空间不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33773935/

相关文章:

java - 对于值为 null 的变量,如何强制 Weblogic 在 jsp 文件中打印 "null"而不是空字符串 ""?

java - 使用maven和intellij idea编译java app的区别

java - 我可以在 Eclipse 中获得部分 Maven 工作区解析吗?

java - 无法加载 sun.util.resources.cldr.provider.CLDRLocaleDataMetaInfo

maven - 如何通过 maven 命令记录测试方法名称?

maven - 使用 Maven 包装类型 "pom"运行测试

java - 我想用 Java 中的 String replaceAll 方法用新值替换整个 String

java - 我们应该总是重写 equals 吗?

java - 为什么 MultiMap 中不保留插入顺序?

java - 可扩展的java web APP openshift - 503错误HAProxy