Your first post is still there
Yep, you'll need to have a static IP address set up before doing port forwarding. That's just a static IP that you set up on your computer...not one that your ISP provides
Here are good instructions for port forwarding for your router. A link to instructions for setting up a static IP is included in these (it's an orange link).
Port Forwarding for the Linksys WRT54GSv4
Just in case, you could also try this older version of Java - some people have had probs with the latest 2 Java updates! Download the JRE offline installer & remove any other Java versions before you install this one.
Archive: Download Java 2 Platform Standard Edition (J2SE) 5.0 Update 11