You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by ch...@polaris.co.in on 2004/05/05 15:38:32 UTC
out of memory with javac
Hi,
The following is a code snippet from my build file
<javac
fork="true"
memoryMaximumSize="1000m"
executable="${was4.home}/java/bin/javac"
tempdir="${basedir}/TEMP"
srcdir="${basedir}/APP/SOURCES" destdir="
${basedir}/APP/CLASSES" >
<classpath >
<path refid="build.classpath" />
</classpath>
</javac>
This task fails with an out-of-memory exception.
However, the equivalent command on the shell prompt works without a hitch -
javac -J-mx1000000000 -d $TEMP_SOURCE *.java.
I have even tried the following alternatives
1. Running javac within the Ant JVM ( fork = "false" ) and setting the
maximum heap size via ANT_OPTS.
2. Running javac using the exec task and specifying the heap size as the
argument(-J-mx2000000000).
Nothing works; I am frankly at my wits' end. Is forking the problem here?
Any help would be much
appreciated.
Regards,
CR
RE: out of memory with javac
Posted by Pawanraj Sadhwani <pa...@elitecore.com>.
hi chandra
how many files are you compiling?
try increasing the Memory size of ant process by using -Xmx in the ant.sh
file.
HTH
Pawan
-----Original Message-----
From: chandrasekar.ravoori@polaris.co.in
[mailto:chandrasekar.ravoori@polaris.co.in]
Sent: Wednesday, May 05, 2004 7:09 PM
To: user@ant.apache.org
Subject: out of memory with javac
Hi,
The following is a code snippet from my build file
<javac
fork="true"
memoryMaximumSize="1000m"
executable="${was4.home}/java/bin/javac"
tempdir="${basedir}/TEMP"
srcdir="${basedir}/APP/SOURCES" destdir="
${basedir}/APP/CLASSES" >
<classpath >
<path refid="build.classpath" />
</classpath>
</javac>
This task fails with an out-of-memory exception.
However, the equivalent command on the shell prompt works without a hitch -
javac -J-mx1000000000 -d $TEMP_SOURCE *.java.
I have even tried the following alternatives
1. Running javac within the Ant JVM ( fork = "false" ) and setting the
maximum heap size via ANT_OPTS.
2. Running javac using the exec task and specifying the heap size as the
argument(-J-mx2000000000).
Nothing works; I am frankly at my wits' end. Is forking the problem here?
Any help would be much
appreciated.
Regards,
CR
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org
Re: out of memory with javac
Posted by Ivan Ivanov <ra...@yahoo.com>.
Hello CR,
can you say how many java files you work with? Are
they really so many?
As for yor shell command
javac -J-mx1000000000 -d $TEMP_SOURCE *.java,
I think that *.java will take only the java files in
the current dir and not all files in the package
hieararchy and thus the shell command will compile
only a part of the sources. Of course this is not an
answer to your problem. I also saw that you are using
executable="${was4.home}/java/bin/javac"
Can you try without it?
Ivan
--- chandrasekar.ravoori@polaris.co.in wrote:
>
> Hi,
>
> The following is a code snippet from my build file
> <javac
> fork="true"
> memoryMaximumSize="1000m"
>
> executable="${was4.home}/java/bin/javac"
> tempdir="${basedir}/TEMP"
> srcdir="${basedir}/APP/SOURCES"
> destdir="
> ${basedir}/APP/CLASSES" >
> <classpath >
> <path refid="build.classpath" />
> </classpath>
> </javac>
>
> This task fails with an out-of-memory exception.
> However, the equivalent command on the shell prompt
> works without a hitch -
> javac -J-mx1000000000 -d $TEMP_SOURCE *.java.
> I have even tried the following alternatives
> 1. Running javac within the Ant JVM ( fork = "false"
> ) and setting the
> maximum heap size via ANT_OPTS.
> 2. Running javac using the exec task and specifying
> the heap size as the
> argument(-J-mx2000000000).
>
> Nothing works; I am frankly at my wits' end. Is
> forking the problem here?
> Any help would be much
> appreciated.
>
> Regards,
> CR
>
>
>
>
> > 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:
> user-unsubscribe@ant.apache.org
> For additional commands, e-mail:
user-help@ant.apache.org
__________________________________
Do you Yahoo!?
Win a $20,000 Career Makeover at Yahoo! HotJobs
http://hotjobs.sweepstakes.yahoo.com/careermakeover
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org