|
Что
такое JDK
Набор программ и классов JDK содержит:
-
компилятор javac из исходного
текста в байт-коды; интерпретатор java, содержащий реализацию JVM;
-
облегченный интерпретатор jre
(в последних версиях отсутствует);
-
программу просмотра апплетов appietviewer,
заменяющую браузер;
-
отладчик jdt>;
-
дизассемблер javap;
-
программу архивации и сжатия jar;
-
программу сбора документации javadoc;
-
программу javah генерации заголовочных
файлов языка С;
-
программу javakey добавления электронной
подписи;
-
программу native2ascii, преобразующую
бинарные файлы в текстовые;
-
программы rmic и rmiregistry для
работы с удаленными объектами;
-
программу seriaiver, определяющую
номер версии класса;
-
библиотеки и заголовочные файлы
"родных" методов;
-
библиотеку классов Java API (Application
Programming Interface).
В прежние версии JDK включались
и отладочные варианты исполнимых программ: javac_g, java_g И Т. Д.
Компания SUN Microsystems постоянно
развивает и обновляет JDK, каждый год появляются новые версии.
В 1996 г. была выпущена первая версия
JDK 1.0, которая модифицировалась до версии с номером 1.0.2. В этой версии библиотека
классов Java API содержала 8 пакетов. Весь набор JDK 1.0.2 поставлялся в упакованном
виде в одном файле размером около 5 Мбайт, а после распаковки занимал около
8 Мбайт на диске.
В 1997 г. появилась версия JDK 1.1,
последняя ее модификация, 1.1.8, выпущена в 1998 г. В этой версии было 23 пакета
классов, занимала она 8,5 Мбайт в упакованном виде и около 30 Мбайт на диске.
В первых версиях JDK все пакеты
библиотеки Java API были упакованы в один архивный файл classes.zip и вызывались
непосредственно из этого архива, его не нужно распаковывать.
Затем набор инструментальных средств
JDK был сильно переработан.
Версия JDK 1.2 вышла в декабре 1998
г. и содержала уже 57 пакетов классов. В архивном виде это файл размером почти
20 Мбайт и еще отдельный файл размером более 17 Мбайт с упакованной документацией.
Полная версия располагается на 130 Мбайтах дискового пространства, из них около
80 Мбайт занимает документация.
Начиная с этой версии, все продукты
технологии Java собственного производства компания SUN стала называть
Java
2 Platform, Standard Edition,
сокращенно J2SE, a JDK переименовала в
Java
2 SDK, Standard Edition
(Software Development Kit), сокращенно J2SDK, поскольку
выпускается еще
Java 2 SDK Enterprise Edition
и
Java 2 SDK Micro Edition.
Впрочем, сама компания SUN часто пользуется и старым названием, а в литературе
утвердилось название Java 2. Кроме 57 пакетов классов, обязательных на любой
платформе и получивших название
Core API,
в Java 2 SDK vl.2 входят еще
дополнительные пакеты классов, называемые Standard Extension API. В версии Java
2 SDK SE, vl.3, вышедшей в 2000 г., уже 76 пакетов классов, составляющих Core
API. В упакованном виде это файл размером около 30 Мбайт, и еще файл с упакованной
документацией размером 23 Мбайта. Все это распаковывается в 210 Мбайт дискового
пространства. Эта версия требует процессор Pentium 166 и выше и не менее 32
Мбайт оперативной памяти.
В настоящее время версия JDK 1.0.2
уже не используется. Версия JDK 1.1.5 с графической библиотекой AWT встроена
в популярные браузеры Internet Explorer 5.0 и Netscape Communicator 4.7, поэтому
она применяется для создания апплетов. Технология Java 2 широко используется
на серверах и в клиент-серверных системах.
Кроме JDK, компания SUN отдельно
распространяет еще и набор JRE (Java Runtime Environment).
|