Considering the list of languages you already know, picking up Java should not be a big deal. Two books I suggest (either not both)
Head First Java, 2nd Edition by Kathy Sierra and Bert Bates
Learning Java by Pat Niemeyer and Jonathan Knudsen
As far as an IDE, I prefer Netbeans. Version 6.5 is coming out soon and will support many of the languages you have listed (C/C++, Java, PHP, Ruby,...)
As for other things to learn? Both books above cover enough got get you going. I would suggest Swing (which is easy in Netbeans using Matisse), JSP, Hibernate, Maven (which is supported in Netbeans), and Webstart (which is supported in Netbeans).
Eclipse is also very good but I do Swing development so I tend to favor Netbeans. There is a huge community out there that can help you learn. java.sun.com has many tutorials per topic and netbeans.org has many text and video tutorials on how to use the IDE. Not to bad.
Start simple. Read through the books and learn the general structure. The rest is just learning frameworks.
Considering the list of languages you already know, picking up Java should not be a big deal. Two books I suggest (either not both) Head First Java, 2nd Edition by Kathy Sierra and Bert Bates Learning Java by Pat Niemeyer and Jonathan Knudsen As far as an IDE, I prefer Netbeans. Version 6.5 is coming out soon and will support many of the languages you have listed (C/C++, Java, PHP, Ruby,...) As for other things to learn? Both books above cover enough got get you going. I would suggest Swing (which is easy in Netbeans using Matisse), JSP, Hibernate, Maven (which is supported in Netbeans), and Webstart (which is supported in Netbeans). Eclipse is also very good but I do Swing development so I tend to favor Netbeans. There is a huge community out there that can help you learn. java.sun.com has many tutorials per topic and netbeans.org has many text and video tutorials on how to use the IDE. Not to bad. Start simple. Read through the books and learn the general structure. The rest is just learning frameworks.