После 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.