OpenJDK 8 Документация
| Пакет | Описание |
|---|---|
| java.applet | Предоставляет классы, необходимые для создания апплетов, и классы, которые апплет использует для взаимодействия со своим контекстом апплета. |
| java.awt | Содержит все классы для создания пользовательских интерфейсов и для рисования графики и изображений. |
| java.awt.color | Предоставляет классы для цветовых пространств. |
| java.awt.datatransfer | Предоставляет интерфейсы и классы для передачи данных между и внутри приложений. |
| java.awt.dnd | Перетаскивание — это жест прямого управления, встречающийся во многих системах графических пользовательских интерфейсов, который обеспечивает механизм передачи информации между двумя сущностями, логически связанными с элементами представления в графическом интерфейсе пользователя. |
| java.awt.event | Предоставляет интерфейсы и классы для обработки различных типов событий, генерируемых компонентами AWT. |
| java.awt.font | Предоставляет классы и интерфейсы, относящиеся к шрифтам. |
| java.awt.geom | Предоставляет классы Java 2D для определения и выполнения операций над объектами, относящимися к двумерной геометрии. |
| java.awt.im | Предоставляет классы и интерфейсы для фреймворка метода ввода. |
| java.awt.im.spi | Предоставляет интерфейсы, которые позволяют разрабатывать методы ввода, которые могут использоваться с любой средой выполнения Java. |
| java.awt.image | Предоставляет классы для создания и изменения изображений. |
| java.awt.image.renderable | Предоставляет классы и интерфейсы для создания изображений, не зависящих от рендеринга. |
| java.awt.print | Предоставляет классы и интерфейсы для общего API печати. |
| java.beans | Содержит классы, связанные с разработкой компонентов — компонентов на основе архитектуры JavaBeans™. |
| java.beans.beancontext | Предоставляет классы и интерфейсы, относящиеся к контексту компонента. |
| java.io | Обеспечивает системный ввод и вывод через потоки данных, сериализацию и файловую систему. |
| java.lang | Предоставляет классы, основополагающие для разработки языка программирования Java. |
| java.lang.annotation | Предоставляет библиотечную поддержку для функциональности аннотаций языка программирования Java. |
| java.lang.instrument | Предоставляет сервисы, которые позволяют агентам языка программирования Java встраивать программы, выполняемые на JVM. |
| java.lang.invoke | Пакет |
| java.lang.management | Предоставляет интерфейсы управления для мониторинга и управления виртуальной машиной Java и другими компонентами среды выполнения Java. |
| java.lang.ref | Предоставляет классы объектов ссылок, которые поддерживают ограниченную степень взаимодействия с сборщиком мусора. |
| java.lang.reflect | Предоставляет классы и интерфейсы для получения рефлексивной информации о классах и объектах. |
| java.math | Предоставляет классы для выполнения арифметики целых чисел с произвольной точностью ( |
| java.net | Предоставляет классы для реализации сетевых приложений. |
| java.nio | Определяет буферы, которые являются контейнерами для данных, и предоставляет обзор других пакетов NIO. |
| java.nio.channels | Определяет каналы, которые представляют собой соединения с сущностями, способными выполнять операции ввода-вывода, такие как файлы и сокеты; определяет селекторы для многоканальных, неблокирующих операций ввода-вывода. |
| java.nio.channels.spi | Классы поставщиков услуг для пакета |
| java.nio.charset | Определяет наборы символов, декодеры и кодеры для преобразования между байтами и символами Юникода. |
| java.nio.charset.spi | Классы поставщиков услуг для пакета |
| java.nio.file | Определяет интерфейсы и классы для доступа виртуальной машины Java к файлам, атрибутам файлов и файловым системам. |
| java.nio.file.attribute | Интерфейсы и классы, предоставляющие доступ к атрибутам файлов и файловых систем. |
| java.nio.file.spi | Классы поставщиков услуг для пакета |
| java.rmi | Предоставляет пакет RMI. |
| java.rmi.activation | Предоставляет поддержку активации объектов RMI. |
| java.rmi.dgc | Предоставляет классы и интерфейсы для распределенного сбора мусора RMI (DGC). |
| java.rmi.registry | Предоставляет класс и два интерфейса для реестра RMI. |
| java.rmi.server | Предоставляет классы и интерфейсы для поддержки серверной части RMI. |
| java.security | Предоставляет классы и интерфейсы для фреймворка безопасности. |
| java.security.acl | Классы и интерфейсы в этом пакете были заменены классами в пакете java.security. |
| java.security.cert | Предоставляет классы и интерфейсы для разбора и управления сертификатами, списками отзыва сертификатов (CRL) и сертификационными цепочками. |
| java.security.interfaces | Предоставляет интерфейсы для генерации ключей RSA (алгоритм асимметричной криптографии Rivest, Shamir и Adleman) в соответствии с техническими заметками RSA Laboratory PKCS#1 и ключей DSA (алгоритм цифровой подписи) в соответствии с FIPS-186 NIST. |
| java.security.spec | Предоставляет классы и интерфейсы для спецификаций ключей и спецификаций параметров алгоритмов. |
| java.sql | Предоставляет API для доступа к данным, хранящимся в источнике данных (обычно реляционной базе данных), с использованием языка программирования JavaTM. |
| java.text | Предоставляет классы и интерфейсы для обработки текста, дат, чисел и сообщений независимо от естественных языков. |
| java.text.spi | Классы поставщиков услуг для классов в пакете java.text. |
| java.time | Основной API для дат, времён, мгновений и интервалов. |
| java.time.chrono | Общий API для календарных систем, отличных от стандартной ISO. |
| java.time.format | Предоставляет классы для печати и разбора дат и времён. |
| java.time.temporal | Доступ к дате и времени с использованием полей и единиц, а также корректоров дат и времени. |
| java.time.zone | Поддержка часовых поясов и их правил. |
| java.util | Содержит фреймворк коллекций, устаревшие классы коллекций, модель событий, средства работы с датами и временем, интернационализацию и вспомогательные классы (разделитель строк, генератор случайных чисел и битовый массив). |
| java.util.concurrent | Вспомогательные классы, часто полезные в конкурентном программировании. |
| java.util.concurrent.atomic | Небольшой набор классов, поддерживающих безблокировочную потокобезопасную работу с отдельными переменными. |
| java.util.concurrent.locks | Интерфейсы и классы, предоставляющие фреймворк для блокировки и ожидания условий, который отличается от встроенной синхронизации и мониторов. |
| java.util.function | Функциональные интерфейсы предоставляют целевые типы для лямбда-выражений и ссылок на методы. |
| java.util.jar | Предоставляет классы для чтения и записи формата файлов JAR (Java ARchive), который основан на стандартном формате файлов ZIP с необязательным файлом манифеста. |
| java.util.logging | Предоставляет классы и интерфейсы основных средств ведения журналов платформы JavaТМ 2. |
| java.util.prefs | Этот пакет позволяет приложениям хранить и извлекать данные о пользовательских и системных настройках и конфигурации. |
| java.util.regex | Классы для сопоставления последовательностей символов с шаблонами, заданными регулярными выражениями. |
| java.util.spi | Классы поставщиков услуг для классов в пакете java.util. |
| java.util.stream | Классы для поддержки операций в функциональном стиле над потоками элементов, таких как преобразования map-reduce над коллекциями. |
| java.util.zip | Предоставляет классы для чтения и записи стандартных форматов файлов ZIP и GZIP. |
| javax.accessibility | Определяет соглашение между компонентами пользовательского интерфейса и технологией вспомогательных средств, которая предоставляет доступ к этим компонентам. |
| javax/activation | |
| javax.activity | Содержит исключения, связанные с сервисом Activity, выбрасываемые механизмом ORB во время распаковки. |
| javax.annotation | |
| javax.annotation.processing | Средства для объявления процессоров аннотаций и для взаимодействия процессоров аннотаций со средой инструментария обработки аннотаций. |
| javax/crypto | Предоставляет классы и интерфейсы для криптографических операций. |
| javax.crypto.interfaces | Предоставляет интерфейсы для ключей Diffie-Hellman, как определено в PKCS #3 RSA Laboratories. |
| javax.crypto.spec | Предоставляет классы и интерфейсы для спецификаций ключей и спецификаций параметров алгоритмов. |
| javax.imageio | Основной пакет API Java Image I/O. |
| javax.imageio.event | Пакет API Java Image I/O, обрабатывающий синхронное уведомление об событиях во время чтения и записи изображений. |
| javax.imageio.metadata | Пакет API Java Image I/O, обрабатывающий чтение и запись метаданных. |
| javax.imageio.plugins.bmp | Пакет, содержащий общедоступные классы, используемые встроенным плагином BMP. |
| javax.imageio.plugins.jpeg | Классы, поддерживающие встроенный плагин JPEG. |
| javax.imageio.spi | Пакет API Java Image I/O, содержащий интерфейсы плагинов для читателей, записывателей, транскодеров и потоков, а также реестр среды выполнения. |
| javax.imageio.stream | Пакет API Java Image I/O, обрабатывающий низкоуровневый ввод-вывод из файлов и потоков. |
| javax.jws | |
| javax.jws.soap | |
| javax.lang.model | Классы и иерархии пакетов, используемые для моделирования языка программирования Java. |
| javax.lang.model.element | Интерфейсы, используемые для моделирования элементов языка программирования Java. |
| javax.lang.model.type | Интерфейсы, используемые для моделирования типов языка программирования Java. |
| javax.lang.model.util | Утилиты для помощи в обработке элементов программы и типов. |
| javax.management | Предоставляет основные классы для расширений управления Java. |
| javax.management.loading | Предоставляет классы, реализующие расширенную динамическую загрузку. |
| javax.management.modelmbean | Предоставляет определение классов ModelMBean. |
| javax.management.monitor | Предоставляет определение классов мониторов. |
| javax.management.openmbean | Предоставляет открытые типы данных и классы описателей Open MBean. |
| javax.management.relation | Предоставляет определение службы Relation. |
| javax.management.remote | Интерфейсы для удаленного доступа к серверам JMX MBean. |
| javax.management.remote.rmi | Коннектор RMI — это коннектор для удаленного API JMX, который использует RMI для передачи запросов клиента на удаленный сервер MBean. |
| javax.management.timer | Предоставляет определение MBean таймера. |
| javax.naming | Предоставляет классы и интерфейсы для доступа к службам именования. |
| javax.naming.directory | Расширяет пакет |
| javax.naming.event | Обеспечивает поддержку уведомлений об событиях при доступе к службам именования и каталогов. |
| javax.naming.ldap | Обеспечивает поддержку расширенных операций и управляющих элементов LDAPv3. |
| javax.naming.spi | |
| javax.net | Предоставляет классы для сетевых приложений. |
| javax.net.ssl | Предоставляет классы для защищенного сокетного пакета. |
| javax.print | Предоставляет основные классы и интерфейсы для API службы печати JavaTM. |
| javax.print.attribute | Предоставляет классы и интерфейсы, описывающие типы атрибутов службы печати JavaTM и способы их сбора в наборы атрибутов. |
| javax.print.attribute.standard | Пакет javax.print.attribute.standard содержит классы для конкретных атрибутов печати. |
| javax.print.event | Пакет javax.print.event содержит классы событий и интерфейсы слушателей. |
| javax.rmi | Содержит пользовательские API для RMI-IIOP. |
| javax.rmi.CORBA | Содержит API переносимости для RMI-IIOP. |
| javax.rmi.ssl | Предоставляет реализации |
| javax.script | API скриптинга состоит из интерфейсов и классов, которые определяют движки скриптов Java TM и предоставляют структуру для их использования в приложениях Java. |
| javax.security.auth | Этот пакет предоставляет структуру для аутентификации и авторизации. |
| javax.security.auth.callback | Этот пакет предоставляет необходимые классы для взаимодействия служб с приложениями для получения информации (данных аутентификации, включая имена пользователей или пароли, например) или отображения информации (сообщений об ошибках и предупреждениях, например). |
| javax.security.auth.kerberos | Этот пакет содержит утилитарные классы, относящиеся к протоколу сетевой аутентификации Kerberos. |
| javax.security.auth.login | Этот пакет предоставляет подключаемую структуру аутентификации. |
| javax.security.auth.spi | Этот пакет предоставляет интерфейс для реализации подключаемых модулей аутентификации. |
| javax.security.auth.x500 | Этот пакет содержит классы, которые следует использовать для хранения принципала X500 и частных учетных данных X500 в Subject. |
| javax.security.cert | Предоставляет классы для сертификатов с открытым ключом. |
| javax.security.sasl | Содержит классы и интерфейсы для поддержки SASL. |
| javax.sound.midi | Предоставляет интерфейсы и классы для ввода-вывода, последовательности и синтеза данных MIDI (Musical Instrument Digital Interface). |
| javax.sound.midi.spi | Предоставляет интерфейсы для поставщиков услуг для реализации при предоставлении новых устройств MIDI, читателей и писателей файлов MIDI или читателей звуковых банков. |
| javax.sound.sampled | Предоставляет интерфейсы и классы для захвата, обработки и воспроизведения данных аудио с дискретизацией. |
| javax.sound.sampled.spi | Предоставляет абстрактные классы для поставщиков услуг для наследования при предоставлении новых аудиоустройств, читателей и писателей файлов звука или преобразователей аудиоформатов. |
| javax.sql | Предоставляет API для доступа к источникам данных и обработки данных на стороне сервера из языка программирования JavaTM. |
| javax.sql.rowset | Стандартные интерфейсы и базовые классы для JDBC |
| javax.sql.rowset.serial | Предоставляет служебные классы для разрешения сериализуемых отображений между типами SQL и типами данных на языке программирования Java. |
| javax.sql.rowset.spi | Стандартные классы и интерфейсы, которые сторонний поставщик должен использовать в своей реализации поставщика синхронизации. |
| javax.swing | Предоставляет набор "легковесных" (все на языке Java) компонентов, которые, по возможности, работают одинаково на всех платформах. |
| javax.swing.border | Предоставляет классы и интерфейсы для рисования специализированных границ вокруг компонента Swing. |
| javax.swing.colorchooser | Содержит классы и интерфейсы, используемые компонентом |
| javax/swing/event | Предоставляет события, генерируемые компонентами Swing. |
| javax.swing.filechooser | Содержит классы и интерфейсы, используемые компонентом |
| javax.swing.plaf | Предоставляет один интерфейс и много абстрактных классов, которые Swing использует для обеспечения своих подключаемых возможностей отображения и ощущения. |
| javax.swing.plaf.basic | Предоставляет элементы пользовательского интерфейса, построенные в соответствии с базовым стилем отображения. |
| javax.swing.plaf.metal | Предоставляет элементы пользовательского интерфейса, построенные в соответствии со стилем отображения Java (ранее кодовое название Metal), который является стандартным стилем отображения. |
| javax.swing.plaf.multi | Предоставляет элементы пользовательского интерфейса, которые объединяют два или более стилей отображения. |
| javax.swing.plaf.nimbus | Предоставляет элементы пользовательского интерфейса, построенные в соответствии с кроссплатформенным стилем отображения Nimbus. |
| javax.swing.plaf.synth | Synth — это настраиваемый стиль отображения, в котором вся отрисовка делегируется. |
| javax.swing.table | Предоставляет классы и интерфейсы для работы с |
| javax.swing.text | Предоставляет классы и интерфейсы, которые работают с текстовыми компонентами для редактирования и нередактирования. |
| javax.swing.text.html | Предоставляет класс |
| javax.swing.text.html.parser | Предоставляет стандартный HTML-парсер вместе со вспомогательными классами. |
| javax.swing.text.rtf | Предоставляет класс ( |
| javax.swing.tree | Предоставляет классы и интерфейсы для работы с |
| javax.swing.undo | Позволяет разработчикам обеспечить поддержку операций отмены/повторного выполнения в приложениях, таких как текстовые редакторы. |
| javax.tools | Предоставляет интерфейсы для инструментов, которые могут быть вызваны из программы, например, компиляторы. |
| javax.transaction | Содержит три исключения, выбрасываемые механизмом ORB при размаршировании. |
| javax.transaction.xa | Предоставляет API, который определяет договор между менеджером транзакций и менеджером ресурсов, что позволяет менеджеру транзакций включать и исключать объекты ресурсов (предоставленные драйвером менеджера ресурсов) в транзакциях JTA. |
| javax.xml | |
| javax.xml.bind | Предоставляет структуру привязки времени выполнения для клиентских приложений, включая возможности разархивирования, архивирования и валидации. |
| javax.xml.bind.annotation | Определяет аннотации для настройки элементов программы Java для сопоставления со схемой XML. |
| javax.xml.bind.annotation.adapters | |
| javax.xml.bind.attachment | Этот пакет реализован процессором пакетов на основе MIME, который позволяет интерпретировать и создавать оптимизированные двоичные данные в формате пакета на основе MIME. |
| javax.xml.bind.helpers | Только для использования поставщиками JAXB: Предоставляет частичные реализации по умолчанию для некоторых интерфейсов |
| javax.xml.bind.util | Полезные вспомогательные классы для клиентов. |
| javax.xml.crypto | Общие классы для криптографии XML. |
| javax.xml.crypto.dom | Классы, специфичные для DOM, для пакета |
| javax.xml.crypto.dsig | Классы для генерации и проверки XML-цифровых подписей. |
| javax.xml.crypto.dsig.dom | Классы, специфичные для DOM, для пакета |
| javax.xml.crypto.dsig.keyinfo | Классы для разбора и обработки элементов и структур |
| javax.xml.crypto.dsig.spec | Классы параметров для XML-цифровых подписей. |
| javax.xml.datatype | Сопоставления типов XML/Java. |
| javax.xml.namespace | Обработка XML-пространств имён. |
| javax.xml.parsers | Предоставляет классы, позволяющие обрабатывать XML-документы. |
| javax.xml.soap | Предоставляет API для создания и построения сообщений SOAP. |
| javax.xml.stream | |
| javax.xml.stream.events | |
| javax.xml.stream.util | |
| javax.xml.transform | Этот пакет определяет универсальные API для обработки инструкций преобразования и выполнения преобразования из исходного в результирующий формат. |
| javax.xml.transform.dom | Этот пакет реализует API преобразования, специфичные для DOM. |
| javax.xml.transform.sax | Этот пакет реализует API преобразования, специфичные для SAX2. |
| javax.xml.transform.stax | Предоставляет API преобразования, специфичные для StAX. |
| javax.xml.transform.stream | Этот пакет реализует API преобразования, специфичные для потоков и URI. |
| javax.xml.validation | Этот пакет предоставляет API для проверки XML-документов. |
| javax.xml.ws | Этот пакет содержит основные API JAX-WS. |
| javax.xml.ws.handler | Этот пакет определяет API для обработчиков сообщений. |
| javax.xml.ws.handler.soap | Этот пакет определяет API для обработчиков сообщений SOAP. |
| javax.xml.ws.http | Этот пакет определяет API, специфичные для привязки HTTP. |
| javax.xml.ws.soap | Этот пакет определяет API, специфичные для привязки SOAP. |
| javax.xml.ws.spi | Этот пакет определяет SPI для JAX-WS. |
| javax.xml.ws.spi.http | Предоставляет HTTP SPI, который используется для переносной развертывания веб-служб JAX-WS в контейнерах (например). |
| javax.xml.ws.wsaddressing | Этот пакет определяет API, связанные с WS-Addressing. |
| javax.xml.xpath | Этот пакет предоставляет нейтральный по отношению к объектной модели API для оценки XPath-выражений и доступа к среде оценки. |
| org.ietf.jgss | Этот пакет представляет собой фреймворк, который позволяет разработчикам приложений использовать службы безопасности, такие как аутентификация, целостность данных и конфиденциальность данных из различных базовых механизмов безопасности, таких как Kerberos, с помощью единого API. |
| org.omg.CORBA | Предоставляет отображение API OMG CORBA в язык программирования JavaTM, включая класс |
| org.omg.CORBA_2_3 | Пакет CORBA_2_3 определяет дополнения к существующим интерфейсам CORBA в Java[tm] Standard Edition 6. Эти изменения произошли в последних редакциях API CORBA, определённых OMG. Новые методы были добавлены к интерфейсам, полученным из соответствующих интерфейсов в пакете CORBA. Это обеспечивает обратную совместимость и позволяет избежать разрыва тестов JCK. |
| org.omg.CORBA_2_3.portable | Предоставляет методы для ввода и вывода типов значений и содержит другие обновления для пакета |
| org.omg.CORBA.DynAnyPackage | Предоставляет исключения, используемые с интерфейсом |
| org.omg.CORBA.ORBPackage | Предоставляет исключение |
| org.omg.CORBA.portable | Предоставляет уровень переносимости, то есть набор API ORB, который делает возможным выполнение кода, сгенерированного одним поставщиком, на ORB другого поставщика. |
| org.omg.CORBA.TypeCodePackage | Предоставляет пользовательские исключения |
| org.omg.CosNaming | Предоставляет службу именования для Java IDL. |
| org.omg.CosNaming.NamingContextExtPackage | Этот пакет содержит следующие классы, которые используются в |
| org.omg.CosNaming.NamingContextPackage | Этот пакет содержит классы исключений для пакета |
| org.omg.Dynamic | Этот пакет содержит модуль |
| org.omg.DynamicAny | Предоставляет классы и интерфейсы, которые позволяют перемещаться по значению данных, связанному с |
| org.omg.DynamicAny.DynAnyFactoryPackage | Этот пакет содержит классы и исключения из интерфейса |
| org.omg.DynamicAny.DynAnyPackage | Этот пакет содержит классы и исключения из интерфейса |
| org.omg.IOP | Этот пакет содержит модуль |
| org.omg.IOP.CodecFactoryPackage | Этот пакет содержит исключения, указанные в интерфейсе IOP::CodeFactory (как часть спецификации Portable Interceptors). |
| org.omg.IOP.CodecPackage | Этот пакет сгенерирован по определению IDL-интерфейса IOP::Codec. |
| org.omg.Messaging | Этот пакет содержит модуль |
| org.omg.PortableInterceptor | Предоставляет механизм регистрации крючков ORB, с помощью которых службы ORB могут перехватывать обычный поток выполнения ORB. |
| org.omg.PortableInterceptor.ORBInitInfoPackage | Этот пакет содержит исключения и определения типов из |
| org.omg.PortableServer | Предоставляет классы и интерфейсы для обеспечения портативности серверной части ваших приложений между ORB разных поставщиков. |
| org.omg.PortableServer.CurrentPackage | Предоставляет реализации методов с доступом к идентификатору объекта, на котором был вызван метод. |
| org.omg.PortableServer.POAManagerPackage | Инкапсулирует состояние обработки POA, с которым он связан. |
| org.omg.PortableServer.POAPackage | Позволяет разработчикам создавать реализации объектов, которые портативны между разными продуктами ORB. |
| org.omg.PortableServer.portable | Предоставляет классы и интерфейсы для обеспечения портативности серверной части ваших приложений между ORB разных поставщиков. |
| org.omg.PortableServer.ServantLocatorPackage | Предоставляет классы и интерфейсы для поиска слуги. |
| org.omg.SendingContext | Предоставляет поддержку для мариализации типов значений. |
| org.omg.stub.java.rmi | Содержит RMI-IIOP плагины для удаленных типов, которые встречаются в пакете |
| org.w3c.dom | Предоставляет интерфейсы для модели объекта документа (DOM). |
| org.w3c.dom.bootstrap | |
| org.w3c.dom.events | |
| org.w3c.dom.ls | |
| org.w3c.dom.views | |
| org.xml.sax | Этот пакет предоставляет основные API SAX. |
| org.xml.sax.ext | Этот пакет содержит интерфейсы к возможностям SAX2, которые совместимые драйверы SAX не обязательно будут поддерживать. |
| org.xml.sax.helpers | Этот пакет содержит вспомогательные классы, включая поддержку загрузки приложений, основанных на SAX. |
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.