I have discovered that Java becomes a far less odious environment to program in if I use Eclipse.
I have ... issues with using IDEs in general - mainly because I dislike anything that forces me to work its way rather than letting me adapt it to work my way (see also: Macs) but in this case the alternative is far to horrible to comprehend.
For that reason I shall decline from making snide comments about languages that need IDEs to stem the flow of hate - suffice to say that one should never try and write a Win32 MFC program without Visual Studio if one is to remain in any way sane. Also I shall refrain from adding that I feel that the whole distasteful issue has quite a lot in common with some very sensible things that the ever estimable Mr Dominus has been saying.
A further bit of advice - I struggled for a while attempting to use the Tortoise SVN plugin for Eclipse. If you ever find yourself in such a situation might I humbly suggest that you forget that such a thing exists and proceed immediately to Subclipse instead.