<compilerarg>s are not present from the first time; they are introduced around four years ago [1]. But 4 years - that shouldnt be the problem. But which version of Ant are you using?
Jan [1] http://svn.apache.org/viewcvs.cgi/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Javac.java?rev=269869&r1=269868&r2=269869&diff_format=h >-----Ursprüngliche Nachricht----- >Von: [EMAIL PROTECTED] >[mailto:[EMAIL PROTECTED] >Gesendet: Dienstag, 7. Februar 2006 05:27 >An: user@ant.apache.org >Betreff: out of memory error > > > >Hi, > >My problem is I am getting out of memory error when I try to >compile java files( around 1200 ) to create a jar. > >I have some questions... > >* First time , when I tried to compile the java sources using >ant, I got following error. > > [javac] Compiling 1162 source files to >/sapphire/users/sapbuild/ENV2/online/BUILD/sap_jar_input > [javac] The compiler has run out of memory. Consider using >the "-J-mx<number>" command line option to increase the >maximum heap size. > >Imp point : If I compile the sources using javac >-J-mx1000000000 -d $TEMP_SOURCE *.java command , I dont get >this out of memory error. > > Then when I tried to use > > <compilerarg > line="-J-mx1000000000"/> > but I am getting some > syntax errors like : > The <javac> task doesn't > support the nested > "compilerarg" element > > > > > > Following is the part of the build xml file, which I am using. > > <target name="compile" depends="init"> > <echo>Compiling ${ant.project.name}</echo> > <echo>class path ${classpathref}</echo> > <property name="classpathref" value="${jar_classpath}"/> > <mkdir dir="${sap_jar_input}"/> > <javac srcdir="${javacc}" > destdir="${class_dest}" > /> > <echo>Finished compiling ${ant.project.name}</echo> > </target> > > Would you please go through the above snippet & tell me how >to use <compilerarg line="-J-mx1000000000"/> ??? > Please suggest some better way of doing this if there is any. > >* I want to ask you one more question.. > I need to build the java files once in a while. > Now , sometimes when the build fails, I have to take a >lower version of the failed file. > In that case if I am using javac -J-mx1000000000 -d >$TEMP_SOURCE *.java command from the unix prompt , I need to recompile > all the 1200 files. > How I can avoid this & compile only those previously failed >files in the second round & create the jar file ?? > This will save a lot of time. > > Thanks for your valuable time. > > Prashant Chaudhary > Stock Options Services, > Polaris Software Lab Ltd - Mumbai. > 1st CMM-i Level 5 company. > 91-22-56482244 > > > >This e-Mail may contain proprietary and confidential >information and is sent for the intended recipient(s) only. >If by an addressing or transmission error this mail has been >misdirected to you, you are requested to delete this mail immediately. >You are also hereby notified that any use, any form of >reproduction, dissemination, copying, disclosure, >modification, distribution and/or publication of this e-mail >message, contents or its attachment other than by its intended >recipient/s is strictly prohibited. > >Visit Us at http://www.polaris.co.in > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] For >additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]