我把报的错也贴出来:
1.javadoc: java.lang.OutOfMemoryError: Please increase memory.
2.For example, on the Sun Classic or HotSpot VMs, add the option -J-Xmx
3.such as -J-Xmx32m.

解决方案 »

  1.   

    这是ant的java程序用的内存不够了,你可以在调ant.bat的时候,后面加上参数-J-Xmx128M,这就是说,你给java的堆分配了最大128M内存(默认是64M),还有几个参数可以调:-Xms <size> set initial Java heap size -Xmx <size> set maximum Java heap size -Xss <size> set java thread stack size
      

  2.   

    默认的JVM内存容量只有64MB修改ant.bat,在顶部加上:set ANT_OPTS=-Xmx256m同理可以扩展其他工具的jvm内存容量。
      

  3.   

    to  cm4ever(小P):
    我按照你说的修改了,结果还是报一样的错!是不是该的位置不对啊?谢谢!
      

  4.   

    javac的启动加上类如
    memoryInitialSize="128m" memoryMaximumSize="512m" 
    两个参数
      

  5.   

    http://community.csdn.net/Expert/topic/3589/3589094.xml?temp=.9825403
      

  6.   

    如果不用IDE,就是调ant.bat后面加上-J-Xmx128M,如果你用IDE的话,在ant的启动选项中应该有加jvm参数的地方,比如在eclipse里,在ant的启动选项中,有一个"JRE"的tab,里面有一个"VM Arguments"的textfield,在里面你填上-Xmx128M等参数就行了。
      

  7.   

    每次都是到同一个文件那里出问题!我用两种工具(eclipse 2.1,IDEA4.5)和命令行直接启动都不成功!但是我不用ant就用jdk没有问题的!
    还有,用ant编译和测试(target="compile" and target="test")都能通过 !
    为什么target="document" 就包错呢??
      

  8.   

    在ant.bat 里你看看修改或增加这一句话
    java -Xms128m -Xmx512m -classpath "%ANTCLASSPATH%" org.apache.tools.ant.Main %ANT_ARGS%
      

  9.   

    没有碰到过,在dos下生成javadoc没有问题哦。直接用java命令就可以了。
      

  10.   

    回复人: xq_zz() ( ) 信誉:100  2004-12-02 12:27:00  得分: 0  
     
     
       没有碰到过,在dos下生成javadoc没有问题哦。直接用java命令就可以了。
     
     
    ======================================================================
    GZ,直接用DOS命令试试
      

  11.   

    <target name="doc" depends="" description="create api doc">
         <mkdir dir="${doc.dir}" />
         <javadoc destdir="${doc.dir}" author="true" version="true" use="true"
                windowtitle="Test API">
                <packageset dir="${src.dir}" defaultexcludes="yes">
                    <include name="jp/**" />
                </packageset>
                <doctitle><![CDATA[<h1>Hello, test</h1>]]></doctitle>
                <bottom><![CDATA[<i>All Rights Reserved.</i>]]></bottom>
                <tag name="todo" scope="all" description="To do:" />
    </javadoc></target>
    问题就处在这里!我的编译可以通过的!就是javadoc有问题!
      

  12.   

    报的错误是指你的javadoc,而不是javac,把增大memory的指令加到javadoc这个task上去
      

  13.   

    请问 lshefan(风餐露宿):
    如何在这个task里增加内存?
      

  14.   

    跟java的task一样的
    memoryInitialSize="64m"
    memoryMaximumSize="512m"
      

  15.   

    阿,不多,写错了
    JAVADOC是这个
    maxmemory="512M"