The Java Tutorial.
It is kept up to date and well written. Also available in hard-copy.
I'm always skeptical about "change from X to Y" guides. Though they may help as reference points afterwards, learning a new language by coming from another one may be tricker than you think.
I think it is important to learn the new language "as designed" and to get the feel for the way to things "right" in this language and also learning its code idioms.
As a good book for experienced programmers who also want to learn about potential pitfalls of Java, I recommend Effective Java.