JBrowser
Java class file browser
JBrowser Order JBrowser download
Snapshots
A class browser is a utility that lets you analyse information contained in class files. JBrowser™ is a highly functional Java class browser. It reads class and jar files and displays all class members (including private elements) in an easy-to-navigate view. Unlike many Java browsers, source code is not required to browse. However, if source is available, our class browser provides additional features:
  • It displays Javadoc help extracted from the source; there is no need for additional help files.
  • Double clicking on an element opens the source context in an editor window.
You can set up bookmarks and even attach annotations for subsequent review. One of the most useful features of the class browser is its ability to show dependencies across classes and members. For instance, you can find out which classes override a method, which methods throw a specific exception, which methods access/modify an instance variable, and so on. This kind of information is quite handy if you are working with third party libraries, or just the JDK.
There is even a hot key that pops up the class browser when you are working within some other application or you favourite IDE.
In short, JBrowser™ is a Java class file browser you must have in your toolkit.
Hot Key:As a developer, you probably use an IDE for day to day work. Or you might be one of those who prefer to work with a plain code editor. In either case, you can automatically launch JBrowser from within your environment by pressing a hot key (default: CTRL+F11). The highlighted text is used by the class browser as the item of interest and the view shifts to that element.
History List: When you use the class browser to navigate across various elements, a history list is quite handy. It displays the most recently accessed topics in the reverse chronological order, from which you can select the topic of immediate interest.
Overview of salient features:
  • Source code is not required.
  • Can read .class and .jar files.
  • Displays details of all the class members (including private members).
  • Provides a wealth of information about dependent classes, method callers, usage, exceptions thrown and caught, overridden methods, etc.
  • Can display Javadoc help if source is available, or display help from HTML help files.
  • Limited synchronization with source, if available.
  • Supports annotation and bookmarks.
  • Supports hotkey for invoking JBrowser from other applications.
  • Disassemble byte codes to see raw JVM instructions!
  • Program directly in JVM assembly language and generate .class files!