Це чітко залежить від того, яку версію Java ви хочете розвивати. Будь ласка, перегляньте це посилання щодо відмінностей між Java 6 та Java 7. Деякі сайти пропонують java 6, оскільки вона вважається стабільнішою, ніж 7. Зверніть увагу, що все, що ви можете зробити з версією java 6, ви можете зробити і з 7.
Якби я був у вашому взутті, я би використовував OpenJDK 7, але обов'язково завантажте SDK, а не час виконання, якщо ви хочете займатися розробкою програмного забезпечення. Я не знаю, чи вона на 100% відповідає версії Java Oracle, однак її повинно вистачити для покриття більшості потреб розробника.