<p>What tools/websites do you use to read JavaDocs? </p>

<p>I currently use Firefox with 20+ tabs open when working on a J2EE project to have all the documentation available which is not very usable, is eating too much memory and is not searchable.</p>

<p>What I would expect from such a tool/website:</p>

<ul>
<li>Aggregate JavaDocs from different locations</li>
<li>Direct access to types like Ctrl+T in Eclipse or similar</li>
<li>Fulltext search</li>
<li>Cross referencing between all the Java libraries I've chosen</li>
<li>For a tool: offline support</li>
<li>Speed</li>
</ul>

<p>not mandatory: </p>

<ul>
<li>possibility to annotate things</li>
<li>support for different versions of a library (+ diffing ?)</li>
<li>IDE integration</li>
</ul>

<p>Edit:</p>

<p>Thanks for your answers. I knew most of the sites but gave them another try. Here is my judgement:</p>

<ul>
<li>built-in Eclipse/IDE features

<ul>
<li>tightly integrated</li>
<li>offline/online support</li>
</ul></li>
<li><a href="http://www.javadoconline.com" rel="noreferrer"><strike>javadoconline.com</strike></a> (no longer maintained)

<ul>
<li>works</li>
<li>clean looks</li>
<li>finds matches in more than one version of the api and allows easy switching</li>
<li>simple but working</li>
<li>fast</li>
</ul></li>
<li><a href="http://www.jdocs.com/" rel="noreferrer"><strike>jdocs</strike></a> (offline)

<ul>
<li>seems very sophisticated</li>
<li>sometimes slow</li>
<li>some recent versions of libraries seem to be missing (Seam 2.0.0, Hibernate Validators) but it looks like you can add them yourself</li>
<li>IDE integration (not tested)</li>
<li>wiki style comments to each item</li>
</ul></li>
<li><a href="http://www.docjar.com/" rel="noreferrer">docjar.com</a>

<ul>
<li>works</li>
<li>fast</li>
<li>cluttered UI</li>
</ul></li>
<li><a href="http://www.teria.com/~koseki/tools/gm/javadoc_isearch/" rel="noreferrer">javadoc_isearch</a>

<ul>
<li>greasemonkey script for firefox which makes navigating javadocs easier</li>
<li>works smooth and perfectly</li>
</ul></li>
</ul>

[{'answer_id': 73391, 'author': 'Heath Borders', 'author_id': 9636, 'author_profile': 'https://Stackoverflow.com/users/9636', 'pm_score': 1, 'selected': False, 'text': '<p>Eclipse integrates well with Javadoc and has an HTML-like viewer for it.  You can attach source and javadoc to binaries that will show up when you select a class.</p>\n'}, {'answer_id': 73399, 'author': 'mmattax', 'author_id': 1638, 'author_profile': 'https://Stackoverflow.com/users/1638', 'pm_score': 0, 'selected': False, 'text': '<p>Doxygen (<a href="http://www.doxygen.nl/" rel="nofollow noreferrer">http://www.doxygen.nl/</a>) might fit the bill. </p>\n\n<p>EDIT: I may have misread your question, doxygen is a tool to generate documentation and models based off your code and javadoc. </p>\n'}, {'answer_id': 73409, 'author': 'Community', 'author_id': -1, 'author_profile': 'https://Stackoverflow.com/users/-1', 'pm_score': 1, 'selected': False, 'text': '<p>Something like this may be useful?</p>\n\n<p><a href="http://www.docjar.com/" rel="nofollow noreferrer">http://www.docjar.com/</a></p>\n'}, {'answer_id': 73431, 'author': 'Rob Dickerson', 'author_id': 7530, 'author_profile': 'https://Stackoverflow.com/users/7530', 'pm_score': 1, 'selected': False, 'text': "<p>Personally, I've never had a problem with the built-in javadoc browsing tools offered by my IDE.</p>\n\n<p>Currently, I use IntelliJ Idea -- Ctl-Q brings up the javadoc for the method under the cursor, with the hyperlinks to other parts of the documentation functional. </p>\n\n<p>I would imagine NetBeans and Eclipse offer similar functionality.</p>\n"}, {'answer_id': 73446, 'author': 'Swati', 'author_id': 12682, 'author_profile': 'https://Stackoverflow.com/users/12682', 'pm_score': 2, 'selected': False, 'text': '<p>I use <a href="http://www.teria.com/~koseki/tools/gm/javadoc_isearch/" rel="nofollow noreferrer" title="javadoc incremental search plugin">http://www.teria.com/~koseki/tools/gm/javadoc_isearch/</a> for FF. Lets me easily browse other libraries as well.</p>\n'}, {'answer_id': 76400, 'author': 'Michael', 'author_id': 13379, 'author_profile': 'https://Stackoverflow.com/users/13379', 'pm_score': 3, 'selected': False, 'text': '<p>If you use Eclipse, it offers support for Javadocs.  For example, hovering your mouse over a method call will display a tooltip showing you the Javadoc for that method.  Documentation for the core Java classes are supported out of the box.  However, if your project uses any additional libraries (JAR files), some configuration is required in order to plug their Javadocs into Eclipse.</p>\n\n<ol>\n<li>Go to the "Java Build Path" section of your project properties.</li>\n<li>Go to the "Libraries" tab and click the "plus" icon next to the JAR file.</li>\n<li>Click "Javadoc location", then the "Edit..." button.</li>\n</ol>\n\n<p>This will let you specify where the Javadocs for that JAR are located.  It will even let you specify a website URL, so you don\'t have to download the Javadocs yourself!</p>\n'}, {'answer_id': 789600, 'author': 'Léo Léopold Hertz 준영', 'author_id': 54964, 'author_profile': 'https://Stackoverflow.com/users/54964', 'pm_score': 2, 'selected': False, 'text': '<p>You can find Stanford University\'s JavaDoc <a href="http://www.stanford.edu/class/cs108/JavaDocFast.html" rel="nofollow noreferrer">here</a>.</p>\n'}, {'answer_id': 14937310, 'author': 'gavenkoa', 'author_id': 173149, 'author_profile': 'https://Stackoverflow.com/users/173149', 'pm_score': 1, 'selected': False, 'text': '<p>Hm... How about:</p>\n\n<ul>\n<li><a href="http://edu.netbeans.org/quicktour/javadoc.html" rel="nofollow">http://edu.netbeans.org/quicktour/javadoc.html</a> - NetBeans supports the Javadoc standard for Java documentation - both viewing it and generating it.</li>\n<li><a href="http://globaldocs.zeevbelkin.com/" rel="nofollow">http://globaldocs.zeevbelkin.com/</a> - This application allows to conveniently browse, over the Internet and local filesystem, multiple javadoc sets, using a single packages/classes hierarchy tree and a searchable index. The viewer supports local and remote docsets (the local docsets, packed to JAR/ZIP-files also are supported).</li>\n</ul>\n\n<p>I prefer NetBeans as it get <strong>JavaDoc</strong> from <strong>Maven</strong> <code>~/.m2</code> directory automatically...</p>\n'}, {'answer_id': 16096702, 'author': 'Rohit deol', 'author_id': 2297635, 'author_profile': 'https://Stackoverflow.com/users/2297635', 'pm_score': 0, 'selected': False, 'text': '<p>Eclipse is a best way to see the javadocs. Hovering the mouse on method or any declaration you will get automatically generated javadocs by eclipse.</p>\n'}, {'answer_id': 19849377, 'author': 'Glenn Lawrence', 'author_id': 857209, 'author_profile': 'https://Stackoverflow.com/users/857209', 'pm_score': 1, 'selected': False, 'text': '<p>This plug in for Firefox and Chrome is useful for quickly finding package and class names, though it\'s not a full text search: <a href="https://code.google.com/p/javadoc-search-frame/" rel="nofollow">https://code.google.com/p/javadoc-search-frame/</a></p>\n'}, {'answer_id': 24620136, 'author': 'Max', 'author_id': 2416526, 'author_profile': 'https://Stackoverflow.com/users/2416526', 'pm_score': 3, 'selected': False, 'text': '<p>JavaDoc jar can be unzipped directly. In theory any released javadocs can be downloaded and viewed offline. </p>\n\n<ol>\n<li><p>download directly from maven repository. For example: <a href="http://central.maven.org/maven2/com/googlecode/objectify/objectify/5.0.3/objectify-5.0.3-javadoc.jar" rel="noreferrer">http://central.maven.org/maven2/com/googlecode/objectify/objectify/5.0.3/objectify-5.0.3-javadoc.jar</a>  </p></li>\n<li><p>Now you get <code>objectify-5.0.3-javadoc.jar</code>, rename the file to <code>objectify-5.0.3-javadoc.zip</code></p></li>\n<li><p>use your favourite unzip tool to extract it, now you have a folder <code>objectify-5.0.3-javadoc</code></p></li>\n<li><p>double click <code>index.html</code> will open the index page on your default browser. </p></li>\n</ol>\n'}, {'answer_id': 39899704, 'author': 'judovana', 'author_id': 3048996, 'author_profile': 'https://Stackoverflow.com/users/3048996', 'pm_score': 2, 'selected': False, 'text': '<p>I wrote my own tool for this. Acording to my colleagues it is best they seen.</p>\n\n<p>It indexes by lucene once, and run you small server on background, so yo browse javadocs (pydocs, perldocs..) like in browser. It allows also separate libraries per language so searchses like "biginteger" or simialr dont go wrong.</p>\n\n<p><a href="https://github.com/judovana/JavadocOfflineSearch/releases" rel="nofollow">https://github.com/judovana/JavadocOfflineSearch/releases</a></p>\n'}]
['https://Stackoverflow.com/questions/73366', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/7647/']