in reply to learning java?

What do you want to do long-term? I dropped a java job because I didn't believe in the technology. Perl is much more flexible, has better support, and has a faster delivery time. But you will have more marketability with java. Alas!