views:

305

answers:

4

I need to batch decompile many class files.

+8  A: 

I've used JAD but I'm not sure if it supports the more recent changes (Update: it does not support language features introduced in java 1.5). Otherwise you might be able to write a small java app to do batch decompiling using the core of JD.

Simon Groenewolt
I also recommend JAD. I have been using it for long, around 2 years!
Aviator
and i found the latest version of JAD not support some java features.
MemoryLeak
I've updated my answer to include that. That leaves JD as the best option, you will have to do some programming to create a batch script unless the GUI accidentally fits your needs.
Simon Groenewolt
+4  A: 

JD-Gui makes your life easy, it also has an eclipse plugin

Ram
JD-Gui raised the bar imho.
Wayne Young
A: 

Take a look at Jode. You can disassemble .class files or complete .jars in one go. Although it claims to be up to date to an early version of Java (1.3), I've had few problems with later Java versions.

Brian Agnew
A: 

Decafe is good...

MRFerocius