zoukankan      html  css  js  c++  java
  • 使用ant时 出现 java.lang.OutOfMemoryErro r: Java heap space的解决办法

    在Linux的shell中,使用export设置ANT_OPTS变量,值为1G

    export ANT_OPTS=-Xmx1g
    ant

    同理在windows的cmd中,使用set设置ANT_OPTS变量,值为1G

    set ANT_OPTS=-Xmx1g
    ant

    如果想设置成1.5G,使用 -Xmx1536m

    如果是javac任务,需要使用'memoryinitialsize' 和 'memorymaximumsize'来指定

    javac   srcdir="${src}"
                destdir="${classes}"
                source="1.6"
                debug="true"
                fork="true"
                deprecation="off"
                memoryinitialsize="512m"
                memorymaximumsize="1024m"

    如果报java.lang.OutOfMemoryError: PermGen space错误

    设置方法:

    ANT_OPTS="-Xmx2g -XX:MaxPermSize=512m"

    参考:http://stackoverflow.com/questions/7494909/build-failed-java-lang-outofmemoryerror-java-heap-space

  • 相关阅读:
    快速模幂
    UPC-2249 曲线分割【递推】
    maven 服务器
    maven repo
    php-fpm sock
    mysql
    go 1
    xdebug
    centos
    win10 2503 2502
  • 原文地址:https://www.cnblogs.com/moonpool/p/5706772.html
Copyright © 2011-2022 走看看