Well, I guess subject says it all :)
The ideal solution would find all jars within a certain folder (they might be in sub-folders), and write all the sources found into a single "src" directory, of course maintaing the package folders.
Concrete use case: decompile all Eclipse plugin jars
The Windows equivalent command for this would be:
I wrote a tool names
code-collection
usingshell script
andcfr
tofind
anddecompile
alljar
,war
files at once.After decompiling jar, war files, you could use my tool to find and copy all specific files (
.js
,.html
for example) to a new directory.Visit my project at: code-collection
Decompile eclipse plugins??
Apart from the existence of a technical solution - (1) you can get all source files for the (official) eclipse plugins as bundles and (2) don't expect that the decompiler results will compile or can be used to debug the code.
So if you want to study the source of eclipse and it's plugins, decompiling is .. say .. not the best idea.
http://java.decompiler.free.fr/
Download JAD Decompiler.
Unjar all your jar files (using the command
jar xvf
) to some directory. Let's call this${unjar.dir}
.Create a directory for JAD to write out the decompiled sources. Let's call this
${target.dir}
.Execute the following command:
options are: