В Java 6: нет, вы не являетесь.Политика Sun гласила, что основная версия JDK истекает через год после выпуска новой. Я не уверен насчет политик Oracle, но все же это хорошее эмпирическое правило.
Обновление: Политика Java 6 End-of-Life выглядит следующим образом:
- выпущено в декабре 2006 года
- EOL уведомление февраль 2011
- EOL июль 2012
JavaSE 6 больше не будет публично доступен после июля 2012 года.
На Java 7: официальная дата выпуска была 2011-07-07, с обновлением1 выпущено 2011-10-18.
Так что все здесь;Вы можете свободно использовать Java 7 в производстве.Java 6 будет более или менее устаревшей, начиная с июля 2012 года, но многие все равно будут продолжать ее использовать: в любом случае нет смысла заменять то, что не сломано.
Относительно Java 7на Mac (выделено мое - Alf)
Начиная с выпуска Java для Mac OS X 10.6, обновление 3, версия Java, портированнаяApple, и поставляется с Mac OS X, устарела. Это означает, что время выполнения, произведенное Apple, не будет поддерживаться на том же уровне и может быть удалено из будущих версий Mac OS XПоставка среды выполнения Java в Mac OS X 10.6 Snow Leopard и Mac OS X 10.5 Leopard будет и впредь поддерживаться и поддерживаться в течение стандартных циклов поддержки этих продуктов.
Но я предполагаю, что вы 'не работает ваш рабочий код на Mac:)