Рекомендую скачать более позднюю версию J2SDK (1.4.2) + документацию с сайта Sun Microsystems: java.sun.com -> J2SE -> Downloads...
(33M) j2sdk-1_4_2-doc.zip
(42M) j2sdk-1_4_2-windows-i586.exe
При установке очень много интересного можно подчерпнуть из %JAVA_HOME%\src.zip -- это исходники некоторых пакетов и классов самой java.
Из IDE -- (128 Мб ОЗУ это минимум

)
* Не стоит качать SunOneStudio 5.0SE -- она слишком огромна за счёт интеграции в неё сервера приложений SunOneAppSrv7.0, это не для начинающих
*
www.intellij.com -- IDEA 3.0.4 -- ну просто очень красивая и замечательная вещь. Указывает на твои ошибки, достаточно проворна и не очень требовательна к ресурсам.
*
www.netbeans.org -- NetBeans 3.5.1 -- Если ты познакомился с SunONE, то эта среда покажется очень знакомой (SunOne на ней и делается

)
* не нужно брать JBuilder или что-то ещё навороченное -- чтобы носить яйца слон не нужен (если только это не его...)
Книг слишком много, основная опасность чтобы не наколоться и не учить уже устаревшие вещи. Лучше учи English!!! Самое интересное и свежее (а главное много) в основном только на нём.
Интересные ресурсы:
http://ru.sun.com/
http://ru.sun.com/win/java/books/index.html
http://www.javable.com
http://www.javalobby.org