java class decompiler

Jordon Bedwell jordon at
Tue Jul 13 23:24:01 UTC 2010

On 7/13/2010 6:21 PM, Kevin O'Gorman wrote:
> On Mon, Jul 12, 2010 at 5:53 PM, Christopher Chan <
> christopher.chan at> wrote:
>> On Tuesday, July 13, 2010 03:02 AM, Changlei xiong wrote:
>>> Thanks, but it seems that package is quite old? the latest version was
>>> from 2004?
>> If it works, it works right? Just don't expect it to 'fix up' obfuscated
>> code into something more intelligent.
> In principle, the bytecodes have not changed since the inception of Java.
>  In practice only the worst bugs have been fixed.  Sun's insistence on this
> was the source of a lawsuit and the reason
> that M$ now uses their own language and VM (C# and .net).
> So all the new language features are translated into old bytecodes.  It's
> the reason why generics behave so oddly -- they don't do anything that Java
> 1.1 couldn't do, they just allow prettier code.
> A decompiler is likely to give you the 1.1 version.  The upside is that the
> old decompiler will decompile even the newest of class files.
> This is the price of true portability.

I remember when "everything" was going to be Java, from DVD players to
everything in the world. Then Sun got lazy.  I blame Sun for it, all
Suns fault.


Jordon Bedwell

More information about the ubuntu-users mailing list