Java Development Kit

редактировать
Инструменты разработки программного обеспечения для разработки приложений Java

Java Development Kit
Разработчик (и) Oracle Corporation
Стабильный выпуск 15.0.1 / 20 октября 2020 г.; 3 дня назад (2020-10-20)
Операционная система Windows NT, macOS, Linux, Solaris
Platform IA-32, x64, ARM, SPARC
Тип Комплект для разработки программного обеспечения
Лицензия Лицензия Sun (большая часть это также под GPL)
Веб-сайтwww.oracle.com / technetwork / java /

The Java Development Kit (JDK ) является реализацией одной из платформ Java Platform, Standard Edition, Java Platform, Enterprise Edition или Java Platform, Micro Edition. выпущен Oracle Corporation в виде двоичного продукта, предназначенного для разработчиков Java на Solaris, Linux, macOS или Windows. JDK включает частную JVM и несколько других ресурсов для завершения разработки приложения Java. С момента появления платформы Java она стала наиболее широко используемым комплектом разработки программного обеспечения (SDK ).

Contents

  • 1 JDK content
  • 2 Неопределенность между JDK и SDK
  • 3 Другие JDK
  • 4 См. также
  • 5 Ссылки
  • 6 Внешние ссылки

Содержимое JDK

JDK имеет в качестве основных компонентов набор инструментов программирования, включая :

  • appletviewer - этот инструмент можно использовать для запуска и отладки Java-апплетов без веб-браузера
  • apt - инструмент обработки аннотаций
  • extcheck - утилита, обнаруживающая JAR конфликты файлов
  • idlj - компилятор преобразования IDL в Java. Эта утилита генерирует привязки Java из заданного файла Java IDL.
  • jabswitch - Java Access Bridge. Предоставляет вспомогательные технологии в системах Microsoft Windows.
  • java - загрузчик для приложений Java. Этот инструмент является интерпретатором и может интерпретировать файлы классов генерируется компилятором javac. Теперь используется единственная пусковая установка ed как для разработки, так и для развертывания. Старая программа запуска развертывания, jre, больше не поставляется с Sun JDK, и вместо нее она была заменена новым загрузчиком java.
  • javac - компилятор Java, который преобразует исходный код в Байт-код Java
  • javadoc - генератор документации, который автоматически генерирует документацию из исходного кода комментариев
  • jar - архиватора, который упаковывает связанные библиотеки класса в один файл JAR. Этот инструмент также помогает управлять файлами JAR.
  • javafxpackager - инструмент для упаковки и подписи приложений JavaFX
  • jarsigner - инструмент подписи и проверки jar
  • javah - заголовок C и заглушка генератор, используемый для написания собственных методов
  • javap - файл класса дизассемблер
  • javaws - программа запуска Java Web Start для приложений JNLP
  • JConsole - Java Консоль мониторинга и управления
  • jdb - отладчик
  • jhat - Инструмент анализа кучи Java (экспериментальный)
  • jinfo - Эта утилита получает информацию о конфигурации из запущенного процесса Java или аварийного дампа. (экспериментально)
  • jmap Oracle jmap - Карта памяти - Эта утилита выводит карту памяти для Java и может печатать карты памяти общих объектов или детали памяти кучи для данного процесса или дампа ядра. (экспериментальный)
  • jmc - Java Mission Control
  • jpackage - инструмент для создания автономных пакетов приложений. (экспериментальный)
  • jps - Инструмент состояния процесса виртуальной машины Java перечисляет оснащенные виртуальными машинами Java (JVM) HotSpot в целевой системе. (экспериментально)
  • jrunscript - Командная строка Java script shell.
  • jshell - Новая jshell, представленная в java 9.
  • jstack - утилита, которая печатает Java трассирует стек потоков Java (экспериментальный)
  • jstat - Java Virtual Machine инструмент мониторинга статистики (экспериментальный)
  • jstatd - демон jstat (экспериментальный)
  • keytool - инструмент для управления хранилищем ключей
  • pack200 - инструмент сжатия JAR
  • policytool - инструмент создания и управления политиками, который может определять политику для Java время выполнения, определяя, какие разрешения доступны для кода из различных источников.
  • VisualVM - визуальный инструмент, объединяющий несколько командной строки инструментов JDK и облегченных функций производительности и памяти профилирования 80>
  • wsimport - генерирует переносимые артефакты JAX-WS для вызова веб-службы.
  • xjc - часть API Java API для привязки XML (JAXB). Он принимает схему XML и генерирует классы Java.

Экспериментальные инструменты могут быть недоступны в будущих версиях JDK.

JDK также поставляется с полной средой выполнения Java, обычно называемой частной средой выполнения, из-за того, что она отделена от «обычной» JRE и имеет дополнительное содержимое. Он состоит из виртуальной машины Java и всех библиотек классов, имеющихся в производственной среде, а также дополнительных библиотек, полезных только для разработчиков, таких как библиотеки интернационализации и IDL библиотеки.

Копии JDK также включают широкий выбор примеров программ, демонстрирующих использование почти всех частей Java API.

Неоднозначность между JDK и SDK

JDK образует расширенное подмножество комплекта разработки программного обеспечения (SDK). Он включает «инструменты для разработки, отладки и мониторинга приложений Java». Oracle настоятельно рекомендует теперь использовать термин JDK для обозначения Java SE Development Kit. Пакет SDK для Java SE доступен с JDK или без него, под этим конкретно подразумевается Java SE 7 JDK.

Другие JDK

В дополнение к наиболее широко используемому JDK, обсуждаемому в этой статье, есть и другие JDK, обычно доступные для множества платформ, некоторые из которых были запущены из исходных текстов Sun JDK, а некоторые нет. Все они соответствуют основным спецификациям Java, но часто отличаются явно неуказанными областями, такими как сборка мусора, стратегии компиляции и методы оптимизации. К ним относятся:

В режиме разработки или обслуживания:

Не поддерживается или прекращается:

См. Также

  • Свободный и открытый- портал исходного программного обеспечения
  • значок Портал компьютерного программирования

Ссылки

Внешние ссылки

.

Последняя правка сделана 2021-05-24 03:57:03
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте