I used the book when I was still fairly new to the language, but I will admit that the book that really got me started in actually understanding stuff in the beginning was "Head First Java" by Kathy Sierra and Bert Bates.
I learned more in 8 hours than I had in 8 weeks of a college course I was taking.
The Just Java 2 book I have is the 6th edition, some of the assignment page references don't exactly match up but the info can still be found. I also have the Headfirst Java book, which helped me get interested in the first place. It takes a "fun" approach to learning the language, which I appreciate, but if you're cranky and don't like goofy pictures, it's definatley not for you.