ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brian Pontarelli <br...@pontarelli.com>
Subject Re: AW: java bytecode produced by "Ant javac" different from "command line javac" bytecode
Date Sat, 21 Nov 2009 16:58:04 GMT
I would think it would produce the exact same output each time unless it is using some type
of system dependent code or timestamps.

-bp


On Nov 21, 2009, at 6:41 AM, Ziggy wrote:

> I would have thought that the decompiling is the reason they are different.
> Do you get the same result when you decompile the same file twice?
> 
> I am not an expert but i think the decompiler can produce different code
> that achieves the same thing. Try to decompile the same file twice and see
> if the decompiler produces the same code.
> 
> On Fri, Nov 20, 2009 at 10:04 PM, td.com <lydie.compere@td.com> wrote:
> 
>> 
>> Hello all and thanks for your replies
>> 
>> By different I mean that once decompiled (with jd) or dissassembled with
>> javap, the resulting files are different.
>> 
>> In order to use the same javac options on the command line, I ran Ant with
>> the -debug option.
>> That being done I was able to copy the arguments Ant sent to javac.
>> With all the information provided by the Ant-Javac, I was able to, through
>> the command line Javac compile the exact same class.
>> 
>> And the bytecode produced is different.
>> 
>> In both cases, I use the javac provided with the JDK(1.5)
>> 
>> --Ant--
>> <javac srcdir="${component.path.src.java}"
>> destdir="${component.path.classes}" debug="on"
>> executable="C:\JDK1.5.0\bin\javac.exe" compiler="classic"  source="1.5"
>> target="1.5">
>> 
>> </javac>
>> 
>> --Command Line--
>>> C:\JDK1.5.0\bin\javac -d ... -classpath ... -sourcepath...
>> classToCompile.java   -g -source 1.5 -target 1.5
>> 
>> Please help!!!!!
>> 
>> 
>> 
>> Knuplesch, Juergen wrote:
>>> 
>>> You probably use a different JDK (e.g. Eclipse uses his own javac) or
>>> different options.
>>> What exactly do you do in Ant javac and the other javac?
>>> 
>> 
>> --
>> View this message in context:
>> http://old.nabble.com/java-bytecode-produced-by-%22Ant-javac%22-different-from-%22command-line-javac%22-bytecode-tp26443538p26451008.html
>> Sent from the Ant - Users mailing list archive at Nabble.com.
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>> For additional commands, e-mail: user-help@ant.apache.org
>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message