Это явно зависит от того, на какой версии Java вы можете захотеть разработать. Пожалуйста, просмотрите эту ссылку, чтобы узнать о различиях между Java 6 и Java 7. Некоторые сайты предлагают java 6, потому что он считается более стабильным, чем 7. Обратите внимание, что все, что вы можете сделать с java версии 6, вы можете сделать и с 7.
Если бы я был на вашем месте, я бы использовал OpenJDK 7, но обязательно загрузите SDK, а не среду выполнения, если вы хотите иметь возможность заниматься разработкой программного обеспечения. Я не знаю, соответствует ли он на 100% версии Oracle для Oracle, однако этого должно быть достаточно для удовлетворения потребностей большинства разработчиков.