Find That Class, Without The Headache
JarIndexer reduces the pain and agony of trying to figure out “which jar file is that class in, for crying out loud”? Recursively index any and all jar files in a given folder, or on your entire hard disk. Truly a tool that reduces the number of headaches for Java developers who deal with a boatload of jar files on a regular basis.
Version: 2.0.0.0 Final
Download for Mac OS X
Download for Windows
Download Executable Jar (Linux, Unix, etc.)
Download All of it (Mac OS X, Windows and Executable Jar)

Here is the extremely brief documentation (this is a very simple program).
1) Click on the “Browse…” button or type in the path to a director. This can be any directory. The only thing you need to know about the directory is that JarIndexer will search it (and all sub-folders) for JAR files. It will keep track of WHERE these jar files are on your hard disk, and it will also index the contents of each and every jar file.
2) Click on the “Create Indexes” button. This is going to start the indexing. Depending on how many files there are, and how many directories it has to scan, it’s going to take a varying amount of time. But my experience so far is that it is quite quick. All of the buttons will grey out while it’s indexing, and they’ll come back again when it’s finished.
3) Type something in the little search box, and hit enter. Some examples you might want to try could be:
*Bean [enter] (search for all classes that end with “Bean”)
org. [enter] (search for all classes in a package starting with “org.”)
4) Now you can just click on whatever class you want in the list, and the JarIndexer will display in the bottom panel for you which JAR file the class is in, and also where you can find that JAR file on your hard drive.