I'm dedicated agile security architect/system architect/developer with specialty of open source framework.
Sometime you need to decompile Java or entire JAR files, then JD-GUI is a good tool.
And if you need to find dependencies between JAR files Class Dependency Analyzer (CDA) is a good tool. Please see screenshot at their homepage.