После J2SE 5.0

J2SE 5.0 был выпущен в сентябре 2004. Его преемник, Java 2 Platform, Standard Edition (J2SE 6.0), который называется Mustang, должен появиться в первой половине 2006. Релиз Mustang разрабатывается Java Community Process как JSR-270. В этом релизе продолжены многие направления J2SE 5.0, а также добавлены некоторые новые:

  • Совместимость и стабильность
  • Диагностируемость, контроль и управление
  • Простота разработки
  • Рабочий стол предприятия
  • XML и Web сервисы
  • Прозрачность

Хотя Mustang не будет доступен до следующего года, нет необходимости ждать, чтобы начать его использование. Sun выпускает еженедельные снапшоты исходного кода, документации и бинарников на странице проекта Mustang на java.net, что уже сегодня открывает доступ к следующему поколению платформы Java.

Для получения исходников Mustang вы должны согласиться с Java Research License (JRL).

Существуют инструкции по построению J2SE 6.0 программ раннего доступа для следующих операционных сред:

  • Solaris
    Официальной платформой, указанной в инструкциях, является Solaris 8.
  • Linux
    Официальной платформой, указанной в инструкциях, является Redhat Enterprise Advanced Server 2.1 update 2.
  • Windows-i586
    Официальной платформой, указанной в инструкциях, является Windows 2000 Microsoft.

Также могут использоваться более поздние выпуски этих платформ.

Получить документацию можно, загрузив jar-файл размером 30MB. Кроме того, можно ознакомиться с документацией онлайн. В исходном коде документации есть теги @since. Ими помечено то, что является новинкой в J2SE 6.0.

Бинарный дистрибутив является платформозависимым и доступен на странице JDK 6 Binary Snapshot Releases. Загрузите файл, соответствующий вашей платформе. Большинство файлов имеет размер от 40MB до 50MB.

По окончании загрузки визард InstallShield проведет вас через процесс установки. Прочтите соглашение о предварительном релизе программного обеспечения. Если вы согласны, нажмите кнопку Accept. Поскольку релиз является программой раннего доступа, вы можете не захотеть заменить плагин браузера (папка Public JRE). Вы вольны в том, устанавливать или не устанавливать этот компонент. Установите как минимум исходный код, бинарники и демо. По умолчанию директорией установки для платформы Windows является C:\Program Files\Java\jdk1.6.0. Выберите Change, если хотите изменить путь. Если местоположение и варианты установки вас устраивают, нажмите Next.

После завершения установки можно испытать новое программное обеспечение. Пользователи Windows должны перезагрузить систему. Затем необходимо добавить поддиректорию bin инсталляционной директории в переменную окружения PATH вашей платформы. Отобразите версию платформы Java, чтобы удостовериться, что среда времени исполнения найдена, а также, чтобы проверить надлежащую конфигурацию. Для этого введите команду java -version. Ответ будет зависеть от версии бинарника, которую вы загрузили:

>> java -version

   java version "1.6.0-ea"
   Java(TM) 2 Runtime Environment, Standard Edition 
   (build 1.6.0-ea-b38)
   Java HotSpot(TM) Client VM (build 1.6.0-ea-b38, mixed mode, 
   sharing)

Все изменения можно увидеть на Mustang Builds. Имейте в виду, что вы используете программное обеспечение раннего доступа, поэтому не вся документация обновлена. Например, build 38 содержит файл README, предназначенный для JDK 5.0. Кроме того, наличие чего-либо в предварительном релизе не означает, что это будет доступно и в окончательной версии. Все то, что будет включено в Mustang, окончательно определит экспертная группа JSR 270.

Есть много вещей, которые можно делать с загруженным программным обеспечением. Например, можно посмотреть, исправлена ли наименее любимая вами ошибка. Список исправленных ошибок, сгруппированных по категориям, можно найти в Bugs Committed на Mustang Release. Если ошибка все же не была исправлена, можно использовать подход "исправь-это-сам". Для этого необходимо ознакомиться с информацией о сотрудничестве с Sun и о внесении исправлений. J2SE 6.0 не является open source. Однако роль исследователя jdk доступна для всех заинтересованных в участии. В следующем совете, "Сотрудничество с Sun в проекте JDK 6.0”, обсуждается, как можно внести свой вклад в JDK 6.0.

Теги: J2SE 6.0