Critical tools that every Java Developer should have in his toolbelt?
<p>I was trying to compile a list of tools that a good Java Developer should be know of, and keep in his Developer Tool Belt</p>

<p>I can think of a few</p>

<ul>
<li>Eclipse Development Environment - There are other IDEs, but you should know how Eclipse of eclipse.</li>
<li><a href="http://junit.org/" rel="nofollow">JUnit</a> - Java Unit Testing Framework. Of course there are others, but...</li>
<li><a href="http://ant.apache.org/" rel="nofollow">ANT</a></li>
<li><a href="http://maven.apache.org/" rel="nofollow">Maven</a></li>
<li><a href="http://www.soapui.org/" rel="nofollow">Soap UI</a> - for testing SOAP endpoints</li>
<li><a href="http://jrat.sourceforge.net/" rel="nofollow">jrat</a> - Java Profiler. I don't know of other good Java profilers</li>
<li><a href="http://www.varaneckas.com/jad" rel="nofollow">Java Decompiler</a> - For when you just <strong>have</strong> to know what's in the jar file</li>
</ul>
