首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Ant公布war包时,任务卡住不动也不报错

2012-11-06 
Ant发布war包时,任务卡住不动也不报错? ? 使用ant给项目发布环境时,任务卡住不动也不报错,在网上查询了些

Ant发布war包时,任务卡住不动也不报错

? ? 使用ant给项目发布环境时,任务卡住不动也不报错,在网上查询了些资料,估计是ant执行任务时虚拟机内存不够用。?

? ? 针对这个问题,可以通过以下两种方法解决:?
??? 1)在javac节点处设置fork属性,同时指定memoryinitialsize、memorymaximumsize属性。例:?
??

?

??? 说明:?
????-fork:没有指定fork属性(默认为false),javac命令将和ant在同一个进程中执行,同时javac被分配的内存只有64MB,如果指定fork属性为true,javac命令将和ant不在同一个进程中执行,分配内存的大小将为memoryinitialsize、memorymaximumsize指定的大小。?
????-memoryinitialsize:javac占用的最小内存。?
????-memorymaximumsize:javac占用的最大内存。?

???? 2) 第二种方法不用修改build.xml文件,通过在Ant执行时,指定虚拟机的内存来解决,不过这样ant和javac还将在同一个进程中执行,具体方法在[ANT_HOME]\bin\ant.bat文件中增加set ANT_OPTS="-Xms256m -Xmx256m" 。?

?

热点排行