I've been all over the site up and down looking to find out how to get Limewire to work and have read all sorts of posts about how to get it going and many replies saying it doesn't work. I also tried the method laid out by kdev. Don't misunderstand, that solution does indeed work and major kudos for creating it I never would have thought of it XD.
However, I think there may be a much simpler solution. For those of you that use peerguardian or use a program that uses their lists, which most everyone does I assume. Some dumbass blocked Limewire in the lists and so everytime you try to connect to Limewire for the first time after a fresh install, Peerguardian says no and it just sits there.
This is a perfect answer to the question, it worked before because during the time it worked before and now, again, some dumbass blocked Limewire on the lists.
It works for me and I'm still running the current Java 1.6 update 3. So before you run around uninstalling and reinstalling all sorts of fun stuff, disable peerguardian, delete the gnutella.net file, load limewire let it connect to full, shutdown limewire fully so that a new gnutella.net file gets created (mine was around 18kb), enable peerguardian and watch, limewire connects back to full on next run (and for the easily frustrated, let it sit for at least 4 seconds before you say ZOMG WTF again!?), and tada!
Try this method first to save some hassle, if you don't use Peerguardian or a program that uses its lists, I'm surprised you aren't arrested yet first of all, and second the previous option by kdev works wonders as well ^^ enjoy everyone, hope this helps.
P.S. Whoever put the update servers for Peerguardian on the blocklists was a dumbass as well -.-