Maven如何设置JVM参数

    使用Maven突然出现了Java heap space,一般出现这个问题就是堆内存不够了,这时候需要修改JVM参数,查看Maven的可执行文件。在${MAVEN_HOME}/bin目录下,存在两个文件,mvn和mvn.bat(mvn.cmd)。

    如果是windows,则修改mvn.bat(mvn.cmd)文件,如果是linux,则修改mvn文件。

    mvn.bat(mvn.cmd):

        @REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
        @REM     e.g. to debug Maven itself, use
        @REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000

       以上注释用来设置JVM参数,如果需要是堆内存不够,则设置最大堆大小-Xmx,如果是持久代溢出,比如出现PermGen space异常,则设置-XX:MaxPermSize即可。 例如以下设置最大堆大小为512M,持久代最大为512M。对于JVM的参数的意义,可以查看具体的文档。

     set MAVEN_OPTS=-Xmx512M -XX:MaxPermSize=512M

        mvn:和上面类似

        #   MAVEN_OPTS - parameters passed to the Java VM when running Maven
        #     e.g. to debug Maven itself, use
        #       set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000

  • 0
    点赞
  • 1
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

打赏
文章很值,打赏犒劳作者一下
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页

打赏

抱抱-

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者