Seeing as you know how to program in ruby Java should be a sinch for you. Have you ever tried programming in C++? If you have, then you are golden. But the only difference in all programming language is libraries and syntax's.
@TS, I do not mind helping out, I have interest in java game dev. I just need to brush up on my java more.