Если вы используете функции, специфичные для JDK 7 (например, новый NIO.2 / API-путь), то они, скорее всего, не будут работать на Java 6. Более того, Java 6 была протестирована и выдержала испытание временемв результате большинство (если не все) ошибки были устранены.Java 7 все еще довольно нова, и даже после того, как она была выпущена, была неприятная ошибка, которая обнаружилась через пару дней после релиза, что было связано с оптимизацией цикла.Поэтому, если вам не нужны особые функции JDK7, я бы посоветовал вам придерживаться JDK6, с другой стороны, если ваш проект не является критически важным, то вы можете поэкспериментировать с новыми функциями JDK7, учитывая, что в вашей пользовательской базе есть JRE 7. Только мои 2 цента...