I would not recommend “Java in a Nutshell” – I thought his programming style innappropriate for an OO language – whereas “C# in a Nutshell” is prety good.
I learnt Java in four weeks which included writing an order matching, socket based exchange for testing purposes.
I tried Java in a nutshell but ended up with Bruce Eckels free book:
http://mindview.net/Books/TIJ4
but preferred reading James Gosling’s “The Java Programming Language”:
http://www.amazon.co.uk/Java-Programming-Language-Ken-Arnold/dp/0321349806/ref=sr_1_1?ie=UTF8&qid=1289478107&sr=8-1
followed by “Effective Java”:
and the “Java Cookbook” to get me going:
1st two are probably still appropriate, third might be dated but equivalents can probably be found free on the net anyway.
Avoid anything by Herb Schildt.
Eclipse is nice – using a TDD style is good as well and is the bit I liked most about Java development as it was my first exposure to that paradigm.